You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TeamCity配置故障:无法仅触发feature/*到master的PR构建

配置TeamCity仅在feature/*向master发起PR时触发构建

VCS Root 正确配置

  • 分支规则仅设置:+:refs/pull/*/merge
    不需要额外添加+:refs/heads/feature/*,PR源分支(feature/*)的更新会自动同步到对应的pull/*/merge分支,TeamCity只需跟踪这个合并分支即可。默认分支保持refs/heads/master不变。

VCS Trigger 正确配置

  • 分支过滤器设置为:+:refs/pull/*/merge
    注意避免笔误(比如之前的:ref/少了s,必须是完整的refs/前缀)。
  • 限制PR目标分支为master:
    在VCS Trigger的「触发条件」中添加规则:选择Pull Request Target Branch,匹配模式填写refs/heads/master,确保只有目标是master的PR才会触发构建。

问题排查说明

  • 之前配置中同时包含+:refs/heads/feature/*会导致推送feature分支时直接触发构建,不符合仅PR触发的需求。
  • 分支过滤器的笔误(:ref/pull/*/merge)会让TeamCity无法识别目标分支,导致完全不触发。
  • 若用refs/heads/*作为分支规则,会匹配所有普通分支的推送,所以创建/更新feature分支时都会触发,这正是需要避免的情况。

内容的提问来源于stack exchange,提问作者user25561168

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 14:10:59