最近、jenkins についてよく耳にします。UI がクールで、セットアップが簡単で、プラグインがたくさんあるなどです。現在、CI に CCNet を使用しています。Jenkins の優れた機能を見て、Jenkins に移行することを考えました。
すぐに、Jenkins には最も重要な機能であるワンポイント構成が欠けていることに気付きました。すべての一般的な構成を 1 か所で定義し、それらを複数のプロジェクトで再利用します。後で、既存のプロジェクトからコピーするか、Jenkins Web API を使用するなど、Jenkins で使用できるオプションがいくつかあることがわかりました。
「既存のプロジェクトからコピー」の問題は、このプロジェクトに変更を加えた場合、これからコピーされたすべてのプロジェクトに自動的に反映されないことです。
環境変数がありますが、これらはグローバル変数のようなものです。
それどころか、CCNet には、ccnet の核となる強みである「構成プリプロセッサ」という非常に優れた機能があります。
私の結論は、Jenkins はセットアップが簡単で、プロジェクトが少ない場合に便利です。プロジェクトの数が増えると、Jenkins を維持することは非常に難しくなります。初めて CCNet をセットアップするのは難しいですが、一度セットアップすれば、誰でも新しいプロジェクトを追加するのに最小限の労力しか必要としません。
したがって、私の最終的な考えは、Jenkins に移行しないということでした。
これについてあなたの考えを共有してください。また、移行時に同様の問題に直面した人はいますか? また、私の分析で重要なことを見逃していないかどうかも知りたいです。