Tal*_*lon 3 web-config msdeploy buildmaster web.config-transform
在我们的项目中,我们使用Microsoft规定的技术为每个环境提供多个配置文件,如下所述:http: //msdn.microsoft.com/en-us/library/dd465326.aspx
所以我们有以下文件:web.config web.Deploy.config web.Release.config
由于我们是一个小型开发团队,因此我们不需要让Visual Studio对这些文件进行更改,因此生活非常简单.除此之外,它们还受版本控制,以防我们需要回滚.
我们希望继续使用此方法,我们对将这些不同的文件移动到BuildMaster的配置管理系统不感兴趣.
我们如何让BuildMaster使用这些文件或使用MSDeploy创建我们的部署工件?
一种选择是使用MSBuild任务来执行配置转换.从转换web.config文件进行部署,您可以通过调用TransformWebConfig目标来调用MSBuild来执行转换:
MSBuild Project.csproj /t:TransformWebConfig /p:Configuration=Staging
在BuildMaster中,您可以使用"Build .NET MSBuild Project"Action而不是"Build .NET Application"操作,然后传入这些参数.
| 归档时间: |
|
| 查看次数: |
1651 次 |
| 最近记录: |