【发布时间】:2017-08-23 10:20:48
【问题描述】:
所以我正在尝试使用脚本控制台中的这个 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 上重置内部版本号是一个如此大的挑战吗?
【问题讨论】:
-
IIRC
Jenkins.instance.save()或类似
标签: jenkins groovy jenkins-plugins