更常见的是将您的内部版本号重置为 N (哪里 N 不一定是1):
N
buildNumber >= N
Program Files (x86)/Jenkins/jobs/yourjob/nextBuildNumber
Manage Jenkins -> Reload Configuration from Disk
从 这里
鉴于你的Hudson工作被命名为FooBar, 将FooBar重命名为FooBar-Copy 使用FooBar-Copy中的“复制现有作业”选项创建一个名为FooBar的新作业 删除FooBar-Copy
鉴于你的Hudson工作被命名为FooBar,
你可以使用其中之一 nexBuildNumber 插件或只是修改 nexBuildNumber 文件重置内部版本号。 以下是您需要执行的步骤:
nexBuildNumber
.jenkins/Jobs/<YourJobName>/build/
注意:清理旧版本后,您将丢失构建历史记录和它们 Jenkins仪表板上不再提供。
nextBuildNumber
扩展已接受的答案,以下是如何同时为所有项目执行此操作:
Jenkins.instance.allItems.each() { item -> item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1) }
从groovy脚本控制台可以更容易地完成。 去 HTTP://你的詹金斯服务器/脚本 在脚本窗口中输入:
item = Jenkins.instance.getItemByFullName("your-job-name-here") //THIS WILL REMOVE ALL BUILD HISTORY item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1)
要重置所有作业的内部版本号:
Jenkins.instance.getAllItems(AbstractProject.class).each { item = Jenkins.instance.getItemByFullName(it.fullName) //THIS WILL REMOVE ALL BUILD HISTORY item.builds.each() { build -> build.delete() } item.updateNextBuildNumber(1) }