CruiseControl の初期設定費用はいくらですか?
10 に答える
ここでの重要な点は、CruiseControl の設定に費やす時間ではありません。これは 1 時間ほどでできます。問題は、コード リポジトリ (SVN、TFS) とビルド スクリプト (アプリのクリーニング、再構築、テスト、デプロイを行う MSBuild スクリプトなど) が用意されているかどうかです。そうでない場合は、プロジェクトがどれほど複雑かにもよりますが、それにある程度の時間を投資する必要がありますが、CruiseControl サーバーのセットアップよりもはるかに多くの時間がかかることは間違いありません。
あなたがそれに慣れていない場合、2〜3時間以上の価値はありません. 初めて使用したとき、subversion から最新バージョンをチェックアウトし、MSBuild を使用してコンパイルし、それよりも短い時間でアップロードするものがありました。
起動して実行するには少し時間がかかりますが、.sln ファイルをビルドするタスクを使用してビルドするソリューションを 1 日以内に取得できます。
さまざまなフレームワークに単体テストを追加したり、ダッシュボードをカスタマイズしたり、ビルドにラベルを付けたりすると、少し複雑になりますが、何かを起動して実行するのに数週間ではなく、数日かかります.
クルーズ コントロール専用のマシンをお勧めします。驚くほど強力である必要はありませんが、コードをコンパイルできる必要があることを覚えておいてください。
アップグレード後に脇に置いた古い開発者のマシンを使用しました。
1日の時間のコストがあなたを稼働させなければならない限り。
ソフトウェア - 無料。
ハードウェア - コストは異なります。夜間のみ実行したい場合は、おそらくサーバースペースを他の何かと共有できます. 15分ごとにビルドする専用サーバーを使用しています。
セットアップ時間 - 新しいサーバーをセットアップするのに数時間かかることを知ったら、. CC を初めて使用する場合は、1 日か 2 日かかります。
チーム全体の学習曲線を得る前に統合サーバーを使用したことがない場合は、数週間かかります。
最近、新しいサーバーに移動し、新規インストールをセットアップしました - 数時間かかりました. これは 4 つのプロジェクト、2 つの異なるソース管理プロバイダーに対応し、レポートやヘルプ ファイルの作成などのカスタム タスクが含まれます。
Jay Flowers は CI Factory と呼ばれるプロジェクトを実行しています。これにより、CruiseControl.NET のインストールとオプションのモジュールをすぐにまとめることができます。
また、彼との .NET rocks ポッドキャスト インタビューを聞くこともできます。
「コスト」をどのように定義しますか? 無料でダウンロードできるので、金銭的な負担はありません。
時間に関しては、構成の複雑さに応じて、半日から 1 日かかります。
依存関係のない単純なプロジェクトの場合は、数時間かかります。多くの依存関係を持つ多くのプロジェクトの「統合」を実際に行っている場合は、数週間とコードの変更が必要になる可能性があります。私見 CC.Net は、多数のプロジェクトにうまく対応できません...
約 3 時間でセットアップできるはずで、完全に無料です。
Simian などの外部ツールにお金を使うこともできますが、それは完全にオプションです。CCnet のセットアップは、実際には構成ドキュメントに目を通すだけの問題であり、それだけです。
以前、CCnet での経験についてブログに書きました: http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/