私は両方を使用しました。それはあなたの組織の価値観に依存すると思います。
あなたは CC Net に精通しているので、私はそれについて多くを語ることはしません。あなたはすでにそれをクールにするものを知っています.
Team Foundation Build の気に入っている点は次のとおりです。
- ビルド エージェント。任意のボックスをビルド マシンに変えてビルドを実行するのは非常に簡単です。MSFTはこれを正しく理解しました。
- 報告。関連するすべてのビルド結果 (テストを含む) は SQL データベースに保存され、SQL Server Reporting Services を介して報告されます。これはビルドとテストの結果を経時的にグラフ化するための非常に強力なツールです。CC Netにはこれが組み込まれていません。
- MSBUILD を介して同様のカスタマイズを行うことができます。CC NetでNAntを使うのと基本的には同じです
Team Foundation Build について私を突き動かすものは次のとおりです。
- C++/CLI プロジェクトをビルドする (または単体テストを実行する...?) には、ビルド エージェントに VSTS Dev または Team Suite がインストールされている必要があります。これは、友達、ただのクレイジーです。
- TFSマザーシップに接続する必要があります
莫大な予算を持ち、レポートを愛する多くの上司がいる大規模な組織にいる場合 (誤解しないでください。これには大きな価値があります)、またはマルチマシン ビルド ファームにスケールアップする必要がある場合は、 Team Foundation ビルドを優先します。
無駄のないショップの場合は、CC Net を使い続けて、独自のレポート ソリューションを構築してください。それが私たちがしたことです。
取得するまで。そしてTFSを手に入れました:P