コードベースは 1 つですが、クライアントは複数あります。ソースで変更して1つずつビルドするのではなく、ビルド定義を使用して個別のIISフォルダーにビルドし、各クライアントの構成も変更する方法はありますか?
TFS のコードから必要なものだけを変更する、クライアントごとに 1 つのビルド定義があれば十分満足です。
ありがとう!
コードベースは 1 つですが、クライアントは複数あります。ソースで変更して1つずつビルドするのではなく、ビルド定義を使用して個別のIISフォルダーにビルドし、各クライアントの構成も変更する方法はありますか?
TFS のコードから必要なものだけを変更する、クライアントごとに 1 つのビルド定義があれば十分満足です。
ありがとう!
ソリューションに関連付けられる Visual Studio の現在の「デバッグ」構成のような構成を作成できます。その後、任意の Web アプリケーションで、これらの構成ごとに Web.Config 変換を作成できます。
Web.Config
--Debug.Web.Config
--Customer1.Web.Config
--Customer2.Web.Config
--Customer3.Web.Config
--Customer4.Web.Config
その後、ビルド定義を編集し、ビルド中にソリューションのデフォルト構成をビルドする代わりに、5 つの構成すべてをビルドするように指示できます。
図: TF ビルド定義に複数の構成を追加する
Visual Studio と一致する限り、アイテム (つまり "Customer1") がドロップダウンになくても問題ありません。
これにより、次のようになります。
\\DropFolder\[BuildDefenition]\[BuildDefenition]_[BuildNumber]\[configuration]\*
したがって、顧客 1 のインスタンスを取得する場合は、以下から取得します。
...[BuildDefenition]_[BuildNumber]\Customer1\_PublishSites\*
MSDN で構成を作成する方法を見つけることができます: http://msdn.microsoft.com/en-us/library/kwybya3w.aspx