背景
随着Jenkins不停的build,job目录会占用越来越大的磁盘空间,这个时候一个一个删除显得太过啰嗦,耗费时间
进入脚本命令行
Jenkins -> Dashboard -> 系统管理 -> 脚本命令行
编写脚本
def jobName = "manage-web" //项目名称
//删除小于等于55的构建历史,意思是小于该编号的构建全部删除
def maxNumber = 55
Jenkins.instance.getItemByFullName(jobName).builds.findAll {
it.number <= maxNumber
}.each {
it.delete()
}