如何在TFS中自动化分支/新团队构建过程

时间:2009-10-26 16:17:32

标签: .net tfs msbuild

我们在每个sprint结束时从trunk创建一个发布分支。

这是一本手工作业;我们分支src并手动编辑构建配置。

事实证明这是一个容易出错的过程。是否可以在TFS中自动化它?

3 个答案:

答案 0 :(得分:1)

是的,您可以使用.NET API在TFS中自动执行。这使您可以访问VersionControlServer对象以进行分支,并使用IBuildServer对象来修改构建定义。

在代码中执行分支时,以下问题可能很有用。

How to create a new source code branch using TFS API?

答案 1 :(得分:0)

您可以使用tf命令行实用程序的分支命令:

http://msdn.microsoft.com/en-us/library/d73s8b27.aspx

我对编辑构建配置没有任何建议。

答案 2 :(得分:0)

好问题(这个问题很快就会发生;)。)。

一些想法(我将如何开始):

  • 使用参数作为解决方案路径的一部分,因此您只需要在一个地方而不是几个地方进行更改

  • 分支构建定义

  • 工作区应该手动重建(至少从我现在所知的 - 我们在工作区中使用2-3个TFS项目)

  • 使用BuildNumberOverrideTarget

  • 覆盖BuildNumber