【问题标题】:TeamCity trigger configuration issueTeamCity 触发器配置问题
【发布时间】:2015-10-26 23:48:48
【问题描述】:

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

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

意思是“请告知我所有分支的更改,包括主请求和拉取请求”。

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

+:*
-:master
-:RELEASE_CANDIDATE*

但是当 sb 推送到 master 时,仍然会触发这个应该跳过 master 的作业。 我在那里做错了吗? 我经历了 https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-TriggerRulesExample 但我没有看到我的配置有任何错误。 我会感谢任何建议。

【问题讨论】:

    标签: git github continuous-integration teamcity


    【解决方案1】:

    我已在 TeamCity 官方支持上发布了此内容。 他们回应。

    您好 Rafal,感谢您的报告。似乎VCS中的分支过滤器 触发器不会按名称过滤掉默认分支。我创建了 问题https://youtrack.jetbrains.com/issue/TW-42163,请观看/投票 为了它。您是否还指定了默认分支?

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多