【问题标题】:How do i automate the branch/new team build process in TFS我如何在 TFS 中自动化分支/新团队构建过程
【发布时间】:2010-12-10 04:32:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: .net tfs msbuild


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        好问题(这个问题很快就会出现;))。

        几个想法(我将如何开始):

        • 使用参数作为解决方案路径的一部分,因此您只需要更改 1 个位置而不是多个位置

        • 分支构建定义

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

        • 使用 BuildNumberOverrideTarget 覆盖 BuildNumber

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-16
          • 1970-01-01
          • 1970-01-01
          • 2016-09-03
          • 1970-01-01
          • 2013-05-17
          • 2011-03-22
          • 1970-01-01
          相关资源
          最近更新 更多