我正在使用Visual Studio Online,并查看CI和自动部署
我的Web测试项目有三个分支:DEV,UAT,LIVE
我有一个构建定义,它从DEV分支构建并使用msbuild将网站部署到我的UAT服务器,这很好用。我想做的是在发布之后,将代码从DEV分支到UAT
任何帮助将不胜感激
答案 0 :(得分:0)
您可以使用PowerShell后测试来调用“tf merge”将代码从DEV推送到UAT。
答案 1 :(得分:0)
你这样做是错误的。如果您按质量推广,那是构建输出的值而不是代码。
更好的方法是不按质量分支(dev-> qa),而是按释放分支(1.0-> 2.0)。然后在通过DEV-> QA进展的版本上进行单一构建。这是控制质量和降低风险的推荐方法。作为TFS和VSO一部分的发布管理工具使用此方法。
http://nakedalm.com/create-release-management-pipeline-professional-developers/
如果您想提高和控制质量,您需要远离质量分支。用它来连续交付任何形式是不可能的。