jenkins 批量修改配置文件


jenkins 批量修改配置文件

 

jenkin job 修改配置

修改前配置

 

 <runPostStepsIfResult>
  <name>FAILURE</name>
  <ordinal>2</ordinal>
  <color>RED</color>
    <completeBuild>true</completeBuild>
  </runPostStepsIfResult>

 

修改后配置

 <runPostStepsIfResult>
  <name>SUCCESS</name>
  <ordinal>0</ordinal>
  <color>BLUE</color>
    <completeBuild>true</completeBuild>
  </runPostStepsIfResult>

 

用sed 修改方法

1、删除 <runPostStepsIfResult> 下面3行

sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;
sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;
sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;

2、在<runPostStepsIfResult> 下面添加3行

sed -i '/<runPostStepsIfResult>/a\ <name>SUCCESS<\/name>\n <ordinal>0<\/ordinal>\n <color>BLUE<\/color>' config.xml;

 

shell脚本

 

cd /app/mount_data/jenkins_home/jobs/
sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;
sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;
sed -i '/<runPostStepsIfResult>/{n;d}' */config.xml;
sed -i '/<runPostStepsIfResult>/a\ <name>SUCCESS<\/name>\n <ordinal>0<\/ordinal>\n <color>BLUE<\/color>' config.xml;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM