Git TeamCity未能在通配符指定的分支上触发

Git TeamCity未能在通配符指定的分支上触发,git,github,continuous-integration,teamcity,Git,Github,Continuous Integration,Teamcity,我在TeamCity中有以下设置: 生成配置设置->版本控制设置->VCS根目录: 默认分支:远程运行/我的功能 分支规范:远程运行/我的功能 当从远程运行/my feature分支从Github获得提交时,这会完美触发,但当我尝试将其作为通用(远程运行时推送所有分支)时,如下所示: 默认分支:remote run/*或refs/heads/remote run/*或+:refs/heads/remote run/*或-:refs/heads/remote run/* 分支规范:远程运行/

我在TeamCity中有以下设置:

生成配置设置->版本控制设置->VCS根目录:

  • 默认分支:远程运行/我的功能
  • 分支规范:远程运行/我的功能
当从远程运行/my feature分支从Github获得提交时,这会完美触发,但当我尝试将其作为通用(远程运行时推送所有分支)时,如下所示:

  • 默认分支:remote run/*或refs/heads/remote run/*或+:refs/heads/remote run/*或-:refs/heads/remote run/*
  • 分支规范:远程运行/*或refs/heads/remote-run/*或+:refs/heads/remote-run/*或-:refs/heads/remote-run/*
没有触发任何事件

有人知道当按下此处的
远程运行/ANYTHING\u时触发所需的分支规格吗

谢谢, 爱奥尼特

事实上,如果我指定以下内容,它将无法连接到Github repo:


-:refs/heads/*/pull
-:refs/heads/*/merge
+:refs/heads/*/pull
+:refs/heads/*/merge
分支规范中的
-:refs/heads/*/merge
,即使我的Github repo中存在有效的pull请求。

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

+: remote-run/*
分支规范下的版本控制中使用

+:( remote-run/*)
我也有类似的问题,并解决了如上所述。 我想这也可以解决您的问题。

您使用的是TC8.x吗?“
remote run
”是远程回购的名称,还是实际分支层次结构的一部分?正如TeamCity在此所述()我使用“git push origin+HEAD:remote run/my_feature”命令在Github上推送我的提交。