1

現在、TFS 2010を使用しており、さまざまなバージョンのソフトウェアのビルド定義が多数あります。次のバージョン(引き続きTFS 2010を使用)にVS2012を使用したいので、ビルドコントローラーに両方のバージョンのVSを配置することは可能であり、ビルドプロセスは使用するVSのバージョンを認識しますか、またはVS2010に1つのビルドコントローラーが必要ですか? 1つはVS2012用ですか?また、問題が発生するカスタムビルドテンプレートがありますか?では、TFS 2012にアップグレードするとどうなりますか?VS2010とVS2012の両方を使用して自動ビルドを実行できるようになりますか?

4

1 に答える 1

1

一般的に - はい。実際、Visual Studio は何もビルドしません。ビルド タスクを処理するのは、基になるMSBuildエンジンです。

さらに、プロジェクトが Visual Studio 参照パス (例: ) への直接参照を保持していなければ、Visual Studio をまったく使用せずにビルド マシンをセットアップできますC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies。そのような参照がある場合は、それらをソース管理の 3rd party\lib ディレクトリにコピーして、プロジェクトがそのディレクトリをファイル参照として参照するようにできます。

その他の注意事項:

  • しかし、Visual Studio が最大の障害になることはまずありません。追加のカフェインを必要とするのは、マルチターゲット .NET です :)

  • ビルド テンプレートは、カスタム参照を満たす限り機能します (GAC を使用できます)。

  • ビルド コントローラーは一度に 1 つのサーバーに登録できます

  • ターゲット フレームワーク\VS バージョンごとにビルド サーバーを使用する
于 2012-11-14T19:37:53.313 に答える