jenkins的配置从项目开始,jenkins的job已经配置写死了,比如,java的服务的配置基本都是一样的,golang项目的配置也是一样的,但是随着项目上线后,在后期会有不定期的修改配置的问题,这里就记录一下jenkins的配置批量修改方法。我这里的java文件在kubernetes中使用的是基础镜像,这里举例修改基础镜像方法。
首先,看一下我的job文件类型,我这里qa环境是qa开头,prod环境prod开头,java服务会在qa后加base,这里看一下如何批量修改qa环境的java服务的基础镜像,我的基础镜像在job的shell里有一个docker_img="registry-vpc.cn-beijing.aliyuncs.com/wulaoer/centos7-jdk:1.2",因为centos7-jdk:1.2这个名称没有重名的,所以我直接使用sed批量修改这个就可了。看我的命令:
[wolf@wulaoer.org🔥🔥🔥🔥 ~]# sed -i "s/centos7-jdk:1.2/centos7-jdk:1.3/g" qa-base-*/config.xml [wolf@wulaoer.org🔥🔥🔥🔥 ~]# systemctl restart jenkins
一定在jenkins的jobs目录下执行,执行后一定要重启jenkins,Jenkins才会生效。这里主要记录的是sed的方法,以便后期需要的时候还用找。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏