web-dev-qa-db-ja.com

継続的インテグレーションツールはどのように選択すればよいですか?

私はこのクールな 統合サーバーの比較表 をWikipediaで見つけましたが、ツールと私のニーズや興味のランク付けの方法が少しわかりません。グラフ自体には不明とマークされたボックスがたくさんあるようですので、ウィキペディアでそれを更新しても問題がなければ、それも素晴らしいことです。

パフォーマンスの高い製品がいくつかあるので、4つまたは5つのオプションにすばやく絞り込むことができますか?

最大のユーザーコミュニティがあり、現在進行中の機能強化と新しいツールとの統合が行われていると思われる製品はどれですか。

オープンソース製品は最高ですか、それとも自宅のシングルユーザーにとって大きな価値がある高品質のツールがありますか?

複数のシステム(プライマリデスクトップ、ローカルのみのホームネットワークサーバー、個人用と仕事用のノートブック、すべてに分散する複数の仮想マシン)を使用すると問題が発生し、それらをどのように管理できますか?

14
DeveloperDon

比較について心配する必要はありません。 Jenkins ;で始めます。それは非常に人気があり、非常に使いやすいです。しばらく使用すると、重要な機能と重要でない機能がわかります。私の推測では、ジェンキンスに固執することになります。

それが最高のCIサーバーであるかどうかは、人々が議論することでしょう。関係ないので聞いてはいけません。おそらくJenkinsと同じくらい良いものがたくさんあるでしょう-いくつかの点でより良いですが、おそらく他のものほど良くはありません。最適なものを選択することはそれほど重要ではありません。重要なのは、1つを選んで学習を開始することです。ジェンキンスはそのための非常に優れたものです。

25
Bryan Oakley

ブライアンがすでに言ったように、すべてを自分で設定するときは、ジェンキンスから始めることは常に良い考えです。それは実証済みの技術であり、多くのサポートがあります。

Apacheプロジェクトのjenkinsインストールを見て、その感触をつかむことができます https://builds.Apache.org/

ホストされたソリューションに夢中になっている場合は、継続的統合および展開サービスを Railsonfire で提供します。現在、Rubyをサポートしていますが、間もなく他のテクノロジーにも対応する予定です。

3
Florian Motlik