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