Help us understand the problem. What is going on with this article?

Jenkinsのjobの一括無効化

More than 3 years have passed since last update.

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

relic
日本企業の新規事業開発やイノベーション創出を支援する事業を展開しています。自社サービスでは、クラウドファンディングPF「ENjiNE」、MA・CRMプラットフォーム「Booster」、イノベーションマネジメントプラットフォーム「Throttle」があります。
https://relic.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away