如何在构建定义中将我的代码分支到TFS中

时间:2015-04-14 12:07:14

标签: visual-studio-2012 tfs msbuild

我正在使用Visual Studio Online,并查看CI和自动部署

我的Web测试项目有三个分支:DEV,UAT,LIVE

我有一个构建定义,它从DEV分支构建并使用msbuild将网站部署到我的UAT服务器,这很好用。我想做的是在发布之后,将代码从DEV分支到UAT

任何帮助将不胜感激

2 个答案:

答案 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/

如果您想提高和控制质量,您需要远离质量分支。用它来连续交付任何形式是不可能的。