Jenkins设置BUILD NUMBER初始值
程序员文章站
2022-04-01 18:02:42
由于服务器迁移,需要将之前的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了。