Jenkinsサーバの移行
Jenkinsサーバを移行することになった。ジョブが多いので、ボリュームをコピーして移行先サーバでもマウントする形を取ることにした。当然二重に走ると困るジョブもあるので、全て無効化した上で検証しつつ数件ずつ有効化していくことで行おうと思った。そこで一括で無効にする方法ないかなーとググると、なんかHTTP経由のやり方ばかり出てきてそんなバカな、と。
どこで設定されている?
/path/to/jenkins/jobs/${JOBNAME}/config.xmlにdisabledって項目があるぞ。
しかも有効無効を切り替えるとtrue,falseが切り替わるぞと。
なのでこうした
$ find /path/to/jenkins/jobs -name config.xml -print0 | xargs -0 sed -i "s/<disabled>false/<disabled>true/"
$ sudo service jenkins restart
restartしないと反映されていませんでした。
余計なもののインストールはしたくないでござる・・・