【发布时间】:2012-04-06 11:43:45
【问题描述】:
我正在设置一个 Jenkins 服务器来构建 .NET 项目。我们使用 Visual Studio Web.config 转换来转换每个环境(Dev1、Dev2、QA 和 Release)的配置文件。我在我的 MSBuild 命令中使用以下命令行参数,它正在处理转换:
/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1
问题是我必须为每个环境重新构建解决方案,并且一些解决方案相当大并且需要一些时间来构建。我只想构建一次解决方案,然后为其他环境触发只是转换。有谁知道通过 MSBuild 批处理命令执行此操作的方法,或在 Jenkins 中完成此操作的另一种方法?
【问题讨论】:
-
在我看来,您应该弄清楚如何在不使用 Jenkins(即从命令行)的情况下执行此操作,并且一旦您将解决方案合并到 Jenkins 中。
-
同意。这就是我想要做的。 Jenkins 基本上只是在执行命令行命令。
标签: msbuild batch-file web-config jenkins config-transformation