【发布时间】:2010-12-10 04:32:09
【问题描述】:
我们在每个 sprint 结束时从主干创建一个发布分支。
这是一项手工作业;我们分支 src 并手动编辑构建配置。
事实证明,这是一个容易出错的过程。是否可以在 TFS 中实现自动化?
【问题讨论】:
我们在每个 sprint 结束时从主干创建一个发布分支。
这是一项手工作业;我们分支 src 并手动编辑构建配置。
事实证明,这是一个容易出错的过程。是否可以在 TFS 中实现自动化?
【问题讨论】:
是的,您可以使用 .NET API 在 TFS 中实现自动化。这使您可以访问 VersionControlServer 对象以进行分支以及 IBuildServer 对象以修改您的构建定义。
在代码中执行分支时,以下问题可能很有用。
【讨论】:
【讨论】:
好问题(这个问题很快就会出现;))。
几个想法(我将如何开始):
使用参数作为解决方案路径的一部分,因此您只需要更改 1 个位置而不是多个位置
分支构建定义
应该手动重建工作区(至少据我所知 - 我们在一个工作区中使用 2-3 个 TFS 项目)
使用 BuildNumberOverrideTarget 覆盖 BuildNumber
【讨论】: