【问题标题】:How Do I Properly Configure Feature Branch CI with TeamCity如何使用 TeamCity 正确配置功能分支 CI
【发布时间】:2014-12-31 13:57:06
【问题描述】:

我目前正在尝试set up TeamCity to build all the branches which are not my team's main branches。我在让它工作时遇到了麻烦,只能让它在默认分支上运行。我们的存储库有以下分支:master、Daily-build、Branch-Alex 和其他名称相似的分支。我非常希望这个构建配置在不包含 master 的推送上运行。以下是我的一些配置图片:

  1. VCS 根目录:

  1. 触发器设置:

  1. 当前构建配置:

TL:DR - 有没有更好的在团队城市设置功能分支建设的教程?

奖励积分 - 如何使名称只是分支名称而不是“ref/heads/Daily-build”?

【问题讨论】:

    标签: git teamcity-8.0 feature-branch


    【解决方案1】:

    所以,我的问题是一个简单的错字:

    +:ref/heads/* 应该写成+:refs/heads/*

    【讨论】:

    • 加分:在您的 VCS 根分支规范中使用 +:refs/heads/(*) 来控制分支名称。括号之间匹配的任何内容都将用作分支名称。
    • 两年多后,我也做了同样的事情。谁会想到缺少's'会引起如此头痛?