2010-12-20 9 views
0

私はすべてのプロジェクトをビルドする古いBuild.batファイルを置き換えるためにTFSビルドエージェントを使用しようとしています。私はコンパイルが必要なC#とC++プロジェクトを持っています。すべてのC#プロジェクトには設定リリース|すべてのCPUがあり、すべてのC++プロジェクトにはRelease | Win32の設定があります。私はすべてのプロジェクトを含むMSBuildプロジェクトを作成しました。 C++プロジェクトでRelease | Win32構成を使用するように指定するには、C#プロジェクトでRelease | Any CPU構成を使用する必要があります。
ありがとうございました ジョン。TFSビルドエージェントは複数の構成を使用します

答えて

0

プロジェクトは1つのソリューションに含まれていますか?その場合は、プロジェクトごとに適切なプロジェクトレベルの設定をマップするソリューション構成を作成できます。

+0

いいえ、それぞれのプロジェクトは個別の解決策です。私は155のプロジェクトを作る必要があるので、私は1つのソリューションにそれらをすべて入れないことを好むでしょう。 – Rossini

+0

ビルド定義のプロセスセクションで、ビルドする項目とその適切な設定としてすべてのプロジェクト(yikes)を選択します。ソリューションANDプロジェクトには設定があることを覚えておくことが重要です。解決策構成はメタのみです。つまり、ソリューション構成では、ビルドするプロジェクトとビルドする構成を選択します。したがって、AppA.SLNはRelease/ANYCPUを持つことができますが、ProjA.csproj Debug | x86とProjB.csproj Release | ANYCPUをビルドします。これらのシナリオでは、「構成」という用語がかなりオーバーロードされています。 –

+0

ビルド定義のプロセスセクションはどこですか? – Rossini

関連する問題