3

私たちのプロジェクトでは、ここで概説されているように、Microsoft によって規定された手法を使用して、環境ごとに複数の構成ファイルがあります

したがって、次のファイルがあります。 web.config web.Deploy.config web.Release.config

私たちは小規模な開発チームであるため、これらのファイルを変更するために Visual Studio を離れる必要がないため、作業が非常に簡単になります。さらに、ロールバックが必要になった場合に備えて、バージョン管理されています。

この方法を引き続き使用したいと考えており、これらの異なるファイルを BuildMaster の構成管理システムに移動することには関心がありません。

BuildMaster でこれらのファイルを操作したり、MSDeploy を使用してデプロイ アーティファクトを作成したりするにはどうすればよいでしょうか。

4

1 に答える 1

8

1 つのオプションは、MSBuild タスクを使用して構成変換を実行することです。Transforming a web.config file for deploymentから、TransformWebConfig ターゲットを呼び出すことで、MSBuild を呼び出して変換を行うことができます。

MSBuild Project.csproj /t:TransformWebConfig /p:Configuration=Staging

BuildMaster では、「Build .NET Application」アクションの代わりに「Build .NET MSBuild Project」アクションを使用して、これらのパラメーターを渡すことができます。

于 2013-07-24T16:56:20.440 に答える