zoukankan      html  css  js  c++  java
  • 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> <ordinal>0</ordinal> <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> <ordinal>0</ordinal> <color>BLUE</color>' config.xml;

  • 相关阅读:
    设计模式之中介者模式
    解释器模式(行为模式)
    进程池Pool
    Process子类
    multiprocessing
    random
    re
    time和datetime
    logging 日志
    hashlib
  • 原文地址:https://www.cnblogs.com/testway/p/6810034.html
Copyright © 2011-2022 走看看