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()
}

星霜荏苒 居诸不息