Jenkinsの設定ファイルをsedで一気に書換える

Jenkinsの設定変更だが、
サーバー移転時など全部のJOBの設定項目が変わるときに個別のジョブ設定を開いて、変更して、保存してという作業を省力化するコマンド。

find ${JENKINS_HOME}/jobs -name "config.xml" | xargs sed -i -e 's/置換前/置換後/g'

${JENKINS_HOME}にはJENKINSのHOMEディレクトリを指定する。
-iが直接書換えなので、実施前に結果を確認したい場合は-iを除去して実施すべし!

書換えた後は設定ファイルの再読み込みが必要。

似たようなテクニックは以前にもファイルをsedで一気に書き換えるで紹介しているが、ファイルのリストを作成するところを変更すればいろいろ応用が利く。

カテゴリー: Linux, コマンド タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.