由於伺服器遷移,需要將之前的Jenkins構建項目一併遷移,為了區分構建編號,需要將所有項目的BUILDE NUMBER 初始值定義。 網上有一些資料是更新單個項目的,我們這項目幾百個,所以只好自己研究了下Jenkins,在github有源碼,主要搜索 updateNextBuildNumber這個 ...
由於伺服器遷移,需要將之前的Jenkins構建項目一併遷移,為了區分構建編號,需要將所有項目的BUILDE NUMBER 初始值定義。
網上有一些資料是更新單個項目的,我們這項目幾百個,所以只好自己研究了下Jenkins,在github有源碼,主要搜索 updateNextBuildNumber這個方法。
最終找到是在Job這個類中
https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Job.java
獲取所有的Job遍歷執行updateNextBuildNumber就可以了。
進入菜單:系統管理 –> 腳本命令行
1 import jenkins.model.Jenkins 2 import hudson.model.Job 3 4 Jenkins.instance.allItems(Job).each { job -> 5 job.updateNextBuildNumber(1001) 6 } 7 return;
執行完成後,所有項目構建初始版本都是1001了。