【发布时间】:2015-06-20 00:51:46
【问题描述】:
我正在使用 Visual Studio Online,并查看 CI 和自动化部署
我的 Web 测试项目有三个分支:DEV,UAT,LIVE
我有一个从 DEV 分支构建并使用 msbuild 将网站部署到我的 UAT 服务器的构建定义,这工作正常。我想做的是在发布之后,将代码从 DEV 分支到 UAT
任何帮助将不胜感激
【问题讨论】:
标签: visual-studio-2012 tfs msbuild
我正在使用 Visual Studio Online,并查看 CI 和自动化部署
我的 Web 测试项目有三个分支:DEV,UAT,LIVE
我有一个从 DEV 分支构建并使用 msbuild 将网站部署到我的 UAT 服务器的构建定义,这工作正常。我想做的是在发布之后,将代码从 DEV 分支到 UAT
任何帮助将不胜感激
【问题讨论】:
标签: visual-studio-2012 tfs msbuild
您可以使用 PowerShell 后测调用“tf merge”将代码从 DEV 推送到 UAT。
【讨论】:
你做错了。如果您通过质量进行推广,那么这是构建输出的价值,而不是代码。
更好的方法是不按质量(dev->qa)进行分支,而是按发布(1.0->2.0)进行分支。然后在通过 DEV->QA 的版本上进行单个构建。这是控制质量并将风险降至最低的推荐方法。作为 TFS 和 VSO 一部分的发布管理工具使用这种方法。
http://nakedalm.com/create-release-management-pipeline-professional-developers/
如果您想提高和控制质量,您需要远离质量分支。用它不可能实现任何形式的持续交付。
【讨论】: