Jenkinsジョブの設定を一括変更したい。
Jenkinsサーバ運用担当の者です。
数年からジョブ(数百個)を作成してきました。
1年ほど前から、ジョブ作成時にログローテートの設定をしているのですが、まだまだログローテートが未設定のジョブがあります。
そして、この度Jenkinsサーバの容量が逼迫し、全てのジョブにログローテートの設定を付与することになりました。
しかし、一つ一つのジョブの設定を開いて、未設定なら設定して…とやっていると1日じゃ終わりません。
ということでジョブの設定を一律変更(すでに設定がされているものは変更せず)するにはどうしたらよいでしょうか?
具体的には
ログ最大保存日数=7
ログ最大保存世代数=10
を全てのジョブに設定したいです。
「Configuration Slicing」というJenkinsのプラグインを導入すればよいのですが、社内の規定で新しくプラグインを導入できません。
Linux上で動かすシェルで対応しようと思うのですが、普段シェルを書くことがないので、よくわからず…。
ちなみに、ジョブは
ap/jenkins/jobs
フォルダ以下にありますが、ものによっては複数のフォルダの下に格納しているので、ジョブの設定ファイル(config.xml?)の階層の深さもまちまちです。
ご不明点などありましたら教えて下さい。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。