Jenkins删除所有项目的构建记录
在脚本命令行中执行:
// 小于最大构建数量,都删除
def maxNumber = 10000
// 获取所有任务名
def jobNames = Jenkins.instance.getJobNames()
// 循环删除
for (def jobName : jobNames) {
def job = Jenkins.instance.getItemByFullName(jobName)
job.getBuilds().each{it.delete()}
// 设置下次从1开始
job.nextBuildNumber = 1
job.save()
}