TeamCity触发配置问题

时间:2015-08-04 14:06:55

标签: git github continuous-integration teamcity

我遇到TeamCity触发器问题。 我的工作中使用的我的VCS配置:

+:refs/heads/(*)
+:refs/pull/(*)/head

这意味着"请告知我所有分支机构所做的更改,包括主要和拉取请求"。

我将我的工作配置为跳过masterRELEASE_CANDIDATE banches并仅构建功能和拉取请求分支,因此我的触发配置如下所示:

+:*
-:master
-:RELEASE_CANDIDATE*

但是这个应该跳过master的工作仍然是在某人推进掌握时触发的。 我在做错吗? 我经历了 https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-TriggerRulesExample但我在配置中没有发现任何错误。 我会提出任何建议。

1 个答案:

答案 0 :(得分:1)

我在TeamCity官方支持上发布了此消息。 他们回应。

  

嗨拉法尔,谢谢你的报道。似乎VCS中的分支过滤器   触发器不会按名称过滤掉默认分支。我创造了   问题https://youtrack.jetbrains.com/issue/TW-42163,请观看/投票   为了它。你也指定了默认分支吗?

     

必须有一个   默认分支 - 它是将触发构建的分支   按“运行”按钮时。如果未指定分支   “refs / heads / master”被设置为默认分支。所以请说明   默认分支:refs / heads / master并配置以下分支   在触发器中过滤:

     

+:*    - :<default>   -:RELEASE*或按原样保留触发器,并使用任何功能分支作为默认值。很抱歉给您带来不便。

所以,如果你想要这个功能请投票给它:)我希望它能帮助某人。