継続的インテグレーション/ Cruisecontrolのアドバイス
-
11-07-2019 - |
質問
プロジェクトの継続的インテグレーションサーバーのセットアップを担当し、オプションを検討しています。
XMLよりもRubyを書きたいという単純な事実のために、ccではなくcc.rbを使用したいと思います。私が見ることができるものから、ccはより成熟した製品であり、より多くの機能がすぐに使えるようになっています。
だから、次の要件を備えた統合サーバーをセットアップしているかどうか、どのシステムを選択し、どのようにそれをどうするか知りたいのですが?
- Mercurialサポート
- 複数のプラットフォームでセレンテストスイートを実行する
- ビルドライトのx10サポート(必須ではありません)
任意のガイダンスをいただければ幸いです。
よろしく、
クリス
解決
はい、ハドソンは管理がはるかに簡単で、柔軟にするさまざまな気の利いたプラグインがあります
水銀のサポートがあります http://wiki.hudson-ci.org/display/HUDSON/Mercurial+プラグイン
セレンのサポートも利用可能です http://thinkvitamin.com/dev / easy-automated-web-application-testing-with-hudson-and-selenium /
他のヒント
ハドソンの使用を検討しましたか。複数の言語とプラグインをサポートしており、一般的に非常に柔軟です。
それは水銀のサポートがあり、どうにかセレンテストにフックできると信じています。
カール
個人的には元のCruiseControlを使用しますが、それはおそらく私が書いたのを手伝ったからでしょう。 ;)
必要なことを実行するために使用できるツールが多数あります(CC、cc.rb、Hudsonなど)。これらのテストの実行に関心がある場合は、ほとんどのテストで十分です。より洗練された体験といくつかの機能(IDE統合など)が必要な場合は、Zutubi Pulse(またはBambooまたはTeam City)などのツールが見栄えがよくなります。ライフサイクル全体(CI->テスト->展開)に入り、複数のツールからレポートしたい場合は、AnthillProのようなハイエンドを使用する方法があります。
だから本当にあなたがしたいと思うかもしれない他のことについての質問。