2015-02-10 89 views
0

背景: 我们的开发团队正在考虑将更多控制权交给质量保证团队,以便将候选人部署到他们的环境中。使用MSBuild部署特定构建质量的最新版本

的过程:

  1. 一旦所有开发测试完成后,建设质量是更新为“准备部署”
  2. QA可以开始他们的“打造”这需要的最后一个版本代码,这是已经建成之前第1步,并已被标记为“准备好部署,并将其推到QA环境

了一个问题: 在MSBuild中,我们如何选择最新版本的“准备部署”质量来部署目标?请注意,在标记为“准备部署”的构建之后,可能会有后续检入或构建。如果这在MSBuild中是不可能的,还有其他工具可以促进这个过程吗?

Final Note:我们已经完成了实际的MSBuild部署,因此这个问题超出了这个问题的范围,我们只面临如何针对正确构建的挑战。

回答

0

我们在TFS中的源代码在解决方案中分成两个独立的一面。一个是DEV,另一个叫做MAIN。一旦我在DEV中工作,我检查我的代码。然后我将这些更改合并到MAIN分支中。位于MAIN分支中的代码用于部署到QA,我可以继续在DEV分支上工作而不中断QA Build。希望这可以帮助。

+0

感谢您的信息;我们目前正在使用我正在开发的另一个项目上的Main/Feature分支策略。在这个特定的项目中,我们严重依赖于自动化单元测试,希望QA团队能够随心所欲地获得最新最好的代码。我们将在UAT/Production发布候选人中分支。 – JoeJ 2015-02-13 13:35:12

相关问题