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

在Windows环境Jenkins中通过Webhook匹配Git分支正则过滤构建

Jenkins GitHub Webhook 分支正则匹配问题解决
  • 可直接使用这个正则表达式实现需求:^origin/\d{2}\.\d+$
    拆解说明:

    • ^ 锁定字符串开头,避免匹配到前缀不符的分支
    • origin/ 精准匹配远程分支的固定前缀
    • \d{2} 匹配两位数字的主版本号(比如示例里的18)
    • \. 转义点号(正则中.默认匹配任意字符,转义后才会匹配实际的版本分隔点)
    • \d+ 匹配至少一位数字的次版本号(比如示例里的3,也支持12这类多位数)
    • $ 锁定字符串结尾,彻底排除带-release、-s36834等后缀的分支
  • 你之前尝试的正则无效的核心原因:

    • 未转义点号:比如origin/\d{2}.\d{2}$中的.会匹配任意字符,而非实际的版本点
    • 缺少首尾锚定:没有^和$可能会匹配到分支名中间包含目标格式的无效分支
    • 正则语法错误:比如origin/\d{2}*这类写法不符合正则量词规则,无法正确解析
  • 配置时注意:
    在Jenkins的GitHub Webhook触发器设置中,确认分支过滤器的模式选择为「正则表达式」,直接填入上述正则即可,无需添加额外符号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 21:18:32