【问题标题】:Is possible to use multiple branch specification in TeamCity using TFS Git features?是否可以使用 TFS Git 功能在 TeamCity 中使用多个分支规范?
【发布时间】:2016-10-07 07:23:23
【问题描述】:

在我的项目中,我们使用具有 TFS 2013 作为源代码控制存储库和 TeamCity 9.1.6 作为 CI 服务器的功能分支。我们计划很快升级到 TFS 2015(...并且无法迁移到 GIT)

我知道您可以在使用 GIT 或 Mercurial 时使用multiple branch specification...而且它非常有用。在 TFS 2013 中,Microsoft 添加了对 GIT 的原生支持。

我想使用我现有的 TFS 服务器进行多个分支规范,以便有一个构建每个功能分支的单一提交构建。

所以我的问题是:

  1. 是否有任何允许我这样做的 TeamCity 插件? (比我可能的 GIT-TFS 技巧更简单)
  2. 鉴于 TFS 2013 支持 GIT,我是否可以配置我的 VCS 以使 TeamCity 构建认为 TFS 是 GIT 服务器并使用多个分支规范,如 here 所解释的那样?

理论上,TeamCity VCS 作为 GIT 服务器连接到 TFS 会认为它是 GT 服务器,不是吗?

【问题讨论】:

    标签: tfs teamcity feature-branch


    【解决方案1】:

    TFS 2013 提供了使用 TFVC 或 Git 作为源代码控制存储库的选项。创建团队项目时,从版本控制选项中选择 Git:

    更多使用Git的信息,请查看: https://www.visualstudio.com/en-us/docs/git/get-started

    【讨论】:

    • 我的问题是团队项目已经作为 TFVC 存在。恐怕是不可能的,但理想情况下,所有开发人员仍应以 TFVC 的形式访问它,而我的 TeamCity 以 Git 的形式访问它(以便拥有多个分支规范)
    • 您可以考虑将 TFVC 团队项目迁移到 Git 团队项目。检查:blogs.msdn.microsoft.com/tfssetup/2015/05/19/…
    【解决方案2】:

    不需要额外的插件。 您可以在 TeamCity 中配置 Git 连接到托管在 Team Foundation Server 2013 中的 Git 存储库。在 TeamCity 中,存储库的类型将是“Git”,因此将支持所有与 git 相关的功能(例如分支)。

    【讨论】:

    • 是否可以将现有的 TFS 服务器配置为也作为 GIT 服务器访问? (或者,恐怕你应该在 TFS 安装时选择)
    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多