【Jenkins】 批量删除构建历史

删除原因:Jenkins每次构建,都会生成jar/war包,存储在硬盘上,Jenkins 运行久了之后,jar/war包会占用大量硬盘内存,增大服务器压力!

批量删除构建历史执行代码:

def jobName = "Some_Job_Name"
def maxNumber = 64

Jenkins.instance.getItemByFullName(jobName).builds.findAll {
        it.number <= maxNumber
}.each {
       it.delete()
}


ps:jobName : jenkins项目名称

maxNumber : 最大构建编号


一.使用步骤:
1.点击【系统管理】


2.进入【脚本命令行】

3.输入代码,点击运行