Git TeamCity未能在通配符指定的分支上触发
我在TeamCity中有以下设置: 生成配置设置->版本控制设置->VCS根目录: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/* 分支规范:远程运行/
- 默认分支:远程运行/我的功能
- 分支规范:远程运行/我的功能
- 默认分支: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上推送我的提交。