私はジェンキンスが大好きで、それが活発なプロジェクトであることを感謝しています。それでも、Jenkins + pluginsの更新が毎日表示され、更新に時間がかかりすぎるため、Jenkinsのインストールを維持するための正しいアプローチが何であるかわかりません。
これまたは代わりに使用できるLTSバージョンを自動化する方法はありますか?
JenkinsチームにはLTSリリースの概念があるので、このWikiを見てください:https ://wiki.jenkins-ci.org/display/JENKINS/LTS+Release+Line
更新の自動化については、OSレベルのパッケージマネージャーを使用してJenkinsをインストールしている場合に実行できます。たとえば、ubuntuでは、深夜に呼び出しapt-get update
を行うcronを使用できます。apt-get install jenkins
手動でインストールしたかどうかはわかりません。
ただし、自動更新には悪い面があります。重要なプラグインが新しい更新で機能しなくなる可能性があるため、またはネットをすり抜けたバグが問題を引き起こす可能性があるためです。
そうは言っても、Jenkinsの品質は一貫して良好であるように思われるので、リスクを冒す価値があるかもしれません。
私の知る限り、更新を自動化する方法はありません。
ただし、更新によって(理論的には、Jenkinsは私の経験では完全に安定している)ビルドプロセスで何かが壊れる可能性があるという事実を考えると、自動化は適切な解決策ではないと思います。
私にとってうまくいくように見えるのは、定期的に手動で更新を実行してから、すべてのビルドジョブを再実行して、何も壊れていないことを確認することです。これは、CI環境でVMバックアップとオペレーティングシステムの更新を行うときの定期的なメンテナンスの一環として行います。(更新はバックアップ後に行われるため、問題が発生した場合でも、最新のフォールバックポイントがあります。)