文章

如何重置 Jenkins 建置編號

如何重置 Jenkins 建置編號. Practical notes and implementation steps.

以往在做 Pipeline 建置時

都會特別將建置編號分為三碼 0.0.{buildNumber}

最後一碼則是使用建置編號當作最末碼

不過當中間號或是大版號提升後

最末碼的小版號就顯得有點尷尬

Jenkins 提供一個方式可以重置建置編號

首先需要登入 Jenkins

並在設定中找到 script console 的頁面

輸入以下程式碼並執行

記得要將 your-job-name-here 替換成流水線的名稱

1
2
3
4
5
6
item = Jenkins.instance.getItemByFullName("your-job-name-here")
//THIS WILL REMOVE ALL BUILD HISTORY
item.builds.each() { build ->
  build.delete()
}
item.updateNextBuildNumber(1)

執行完成後會發現 pipeline 就跟新的一樣

當你提升版本號因此想要重置 build number 時

或是覺得新的流水線滿滿的錯誤很討厭,想要欲蓋彌彰時

都是一個簡單好用程式碼


參考資料

How to reset build number in jenkins?

本文章以 CC BY 4.0 授權