【问题标题】:How can I branch my code in TFS, within a build definition如何在构建定义中在 TFS 中分支我的代码
【发布时间】:2015-06-20 00:51:46
【问题描述】:

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

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

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

任何帮助将不胜感激

【问题讨论】:

    标签: visual-studio-2012 tfs msbuild


    【解决方案1】:

    您可以使用 PowerShell 后测调用“tf merge”将代码从 DEV 推送到 UAT。

    【讨论】:

      【解决方案2】:

      你做错了。如果您通过质量进行推广,那么这是构建输出的价值,而不是代码。

      更好的方法是不按质量(dev->qa)进行分支,而是按发布(1.0->2.0)进行分支。然后在通过 DEV->QA 的版本上进行单个构建。这是控制质量并将风险降至最低的推荐方法。作为 TFS 和 VSO 一部分的发布管理工具使用这种方法。

      http://nakedalm.com/create-release-management-pipeline-professional-developers/

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

      【讨论】:

        猜你喜欢
        • 2018-09-14
        • 1970-01-01
        • 1970-01-01
        • 2018-09-22
        • 1970-01-01
        • 2010-10-08
        • 2016-02-27
        • 2010-12-10
        • 1970-01-01
        相关资源
        最近更新 更多