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

Bitbucket流水线配置失效:PR标题无论是否含Draft/WIP均不触发

解决Bitbucket流水线PR标题过滤触发问题

问题根源

Bitbucket Pipelines的pull-requests区块仅支持Glob模式,不支持正则表达式的负向断言(如^(?!...))语法,你之前写的正则规则无法被识别,导致无论PR标题如何,流水线都无法匹配触发。

正确解决方案:使用条件步骤过滤

通过在步骤中添加条件判断,利用Bitbucket预定义变量BITBUCKET_PR_TITLE校验PR标题,实现仅触发符合要求的PR流水线。

示例配置

pipelines:
  pull-requests:
    '**': # 匹配所有PR
      - step:
          name: Tests
          condition: "${BITBUCKET_PR_TITLE}" does not match "^(Draft:|WIP:).*"
          script:
            - # 写入你的测试执行脚本

关键说明

  • '**'是Glob通配符,代表匹配所有Pull Request
  • 条件语句通过does not match结合正则^(Draft:|WIP:).*,精准排除以Draft:或WIP:开头的PR标题
  • 变量BITBUCKET_PR_TITLE是Bitbucket自动注入的环境变量,直接对应当前PR的标题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 06:10:31