5
7

More than 5 years have passed since last update.

Jenkinsのjobの一括無効化

Posted at

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しないと反映されていませんでした。
余計なもののインストールはしたくないでござる・・・

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7