【问题标题】:Use MSBuild to deploy latest build of a certain build quality使用 MSBuild 部署具有特定构建质量的最新构建
【发布时间】:2015-02-10 15:30:24
【问题描述】:

背景: 我们的开发团队希望将更多控制权交给 QA 团队,以将候选人部署到他们的环境中。

过程:

  1. 所有开发测试完成后,构建质量将更新为“准备部署”
  2. QA 可以开始他们的“构建”,它采用在第 1 步之前已经构建并标记为“准备部署”的代码的最后一个版本,并将其推送到 QA 环境。

问题: 在 MSBuild 中,我们如何选择“Ready for Deployment”质量的最新构建作为部署目标? 请注意,在标记为“Ready for Deployment”的构建之后可能会有后续签入或构建部署。”如果这在 MSBuild 中是不可能的,是否有其他工具可以促进这个过程?

最后说明:我们已经完成了实际的 MSBuild 部署,所以这超出了这个问题的范围,我们只面临如何定位正确构建的挑战。

【问题讨论】:

    标签: deployment msbuild


    【解决方案1】:

    我们在 TFS 中的源代码在一个解决方案中分为两个独立的方面。一个是 DEV,另一个称为 MAIN。一旦我在 DEV 中进行了更改,我就会签入我的代码。然后我将更改合并到 MAIN 分支中。位于 MAIN 分支中的代码用于部署到 QA,我可以继续在 DEV 分支上工作,而不会中断 QA 构建。希望这可以帮助。

    【讨论】:

    • 感谢您提供的信息;我们目前正在我正在从事的另一个项目中使用 Main/Feature 分支策略。在这个特定的项目中,我们严重依赖自动化单元测试,并希望 QA 团队能够随心所欲地获得最新最好的代码。我们将在 UAT/Production 候选版本上进行分支。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多