TeamCity无法在通配符指定的分支上触发

时间:2014-05-22 08:14:09

标签: git github continuous-integration teamcity

我在TeamCity中有以下设置:

构建配置设置 - >版本控制设置 - > VCS Root:

  • 默认分支:remote-run / my-feature
  • 分支规范:remote-run / my-feature

当从远程运行/我的功能分支获取来自Github的提交时,这会完美地触发,但是当我尝试将它设置为通用(所有分支在远程运行时推送)时,这样:

  • 默认分支:remote-run / *或refs / heads / remote-run / * OR +:refs / heads / remote-run / * OR - :refs / heads / remote-run / *
  • 分支规范:remote-run / *或refs / heads / remote-run / * OR +:refs / heads / remote-run / * OR - :refs / heads / remote-run / *

什么都没有被触发。

是否有人知道在推送到remote-run/ANYTHING_HERE时需要触发哪些分支规范?

谢谢, 约努茨

事实上,如果我指定类似的内容,它就无法连接到Github仓库:

即使我的Github仓库中存在有效的Pull请求,分支规范中的

-:refs/heads/*/pull-:refs/heads/*/merge+:refs/heads/*/pull+:refs/heads/*/merge也是如此。

1 个答案:

答案 0 :(得分:2)

触发器中使用分支过滤器,并将唯一的过滤器设置为

+: remote-run/*

同样在版本控制 分支规范下使用

+:( remote-run/*)

我也有类似的问题并按上面给出的那样解决了。 我认为这也可以解决你的问题。