我正在设置一个 Jenkins 服务器来构建 .NET 项目。我们使用 Visual Studio Web.config 转换来转换每个环境(Dev1、Dev2、QA 和 Release)的配置文件。我在我的 MSBuild 命令中使用以下命令行参数,它正在处理转换:
/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1
问题是我必须为每个环境重新构建解决方案,并且一些解决方案相当大并且需要一些时间来构建。我只想构建一次解决方案,然后只触发其他环境的转换。有谁知道通过 MSBuild 批处理命令执行此操作的方法,或者在 Jenkins 中完成此操作的另一种方法?