所以我试图在脚本控制台中使用这个groovy代码重置作业上的Jenkins内部版本号(就像我之前有很多次一样):
item = Jenkins.instance.getItemByFullName("your-job-name-here")
//THIS WILL REMOVE ALL BUILD HISTORY
item.builds.each() { build ->
build.delete()
}
item.updateNextBuildNumber(1)
出于某种原因,这不再有效,所以我尝试安装"设置下一个内部版本号"插件,这也没有任何效果。
然后我尝试更改" nextBuildNumber"与作业相关的文件,并要求Jenkins从磁盘重新加载配置。
任何想法为什么重建内部版本对Jenkins 2.46.3都是一个挑战?
答案 0 :(得分:0)
使用以下命令删除所有现有版本,并将版本号重置为1
。
import jenkins.model.Jenkins
def jobName = "NAME_OF_YOUR_JOB"
def job = Jenkins.instance.getItem(jobName)
job.getBuilds().each { it.delete() }
//reset the build number to 1:
job.nextBuildNumber = 1
job.save()