删除原因: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.输入代码,点击运行