私の職場では CCNET を使用していますが、チェックインは毎晩以上に構築されていますが、いずれかまたは両方に対して簡単に構成できます。
チェックインごとに実行する単体テスト、FXCop テスト、およびその他の多数の製品を非常に簡単にセットアップできます。
また、オプションとしてTeam Cityをチェックすることをお勧めします。これには無料バージョンがあり、レポートとセットアップがはるかに簡単であると報告されているためです (私には良さそうです)。有料ウィンドウに到達する前に、約20人のチームメンバー/プロジェクトの制限があります.
そうは言っても、私たちは CCNET から始めて、無料版の Team City を見るには大きすぎる製品をいくつか成長させましたが、私たちが持っているものには非常に満足しています.
CCNET に役立つ機能は次のとおりです。
- XML ベースの構成 - 通常、必要なもののほとんどをコピーして貼り付けることができます。
- 多かれ少なかれ、treesurgeon スクリプトをビルド スクリプトとしてプラグインし、コンパイルを実行する実行可能タスクとして CCNET をポイントすることができます。
- 多くのドキュメントと、nunit、ncover、fxcop などのセットアップが非常に簡単です。
- プロジェクトのステータスをいつでも知らせてくれるタスクバー アプリで、同じ情報を電子メールで送信したり、RSS フィードを保持したりすることもできます。
しかし、チェックインのたびにCIビルドを実行することは間違いありません。ほとんどの場合、チェックイン前に単体テストを実行しますが、CCNETサーバーハンドルに、アセンブリに依存するアプリケーション/アセンブリを実行させます.再チェックインすると、再構築され、チェックインのたびに再テストされます。
CCNET は無料で、セットアップにほとんど時間がかからないことを考えると、それを試してみて、自分に合っているかどうかを確認してから、そこから拡張することを強くお勧めします.
(ここに別のスレッドがあり、ほとんど同じ/いくつかの変更を加えて投稿しました-しかし、他のコメントのいくつかも役立つかもしれません!自動ビルド)
追加する編集: CCNET の独自の展開スキームを簡単に設定できます。支援するブログ投稿がたくさんあります。電子メール通知は、すべての成功、すべての失敗のいずれかで、かなり細かく設定できます。 RSS も組み込まれており、他のシステム用に独自の通知機能を設定することもできます。