Iとして、以下の溶液構造ました:のビルドTFSのチームでプロジェクト構造を保持する方法-
ソリューション1(Solution1.sln)
- プロジェクト1
- プロジェクト2
- プロジェクト3
Solution1.slnで動作するチームビルドの定義を作成しました。 BuildName \リリース
しかし、私は私のプロジェクト構造を維持したい: 私の問題は、コンパイルされたバイナリを単一のフラットな出力フォルダに格納されていることである
BuildName \プロジェクト1 \リリース
BuildName \プロジェクト2 \リリース
BuildName \プロジェクト3 \リリース
+1プロジェクトがお互いに依存している場合、別々のフォルダとは重複していることを意味します。 –
実際には複数の出力フォルダを必要とする展開が問題です。実行可能な各プロジェクトには、インフラストラクチャプロジェクトのサブセットのみが必要です。 –
@Sean:チームビルドごとに、展開可能なアーティファクトのセットを1つだけ作成することをお勧めします。たとえば、インフラストラクチャのサブセットのみが必要なデスクトップ実行ファイルが複数ある場合、それぞれを個別に展開する場合は、複数のチームビルドが必要です。一方、それぞれに必要なファイルのみをインストールするインストーラを1台だけ持つことができれば、チームを1つだけ作成することができます。 –