我使用Jenkins(v1.592)和Git Client Plugin(v1.12.0)和Git Plugin(v2.3).
我有一个构建作业,如果我的git-repository中有更改,如果更改不在origin/master或origin/name分支中,而N是十进制数,则必须触发.
我很高兴地看到,Jenkins允许正则表达式作为"Branches to build"选项的分支指定符.但不幸的是,我没有让我的表达能够正常工作:
我的表达是:
:master|name(\d+)
我还通过"反向"选项激活了"选择构建策略的策略".
当我现在将某些内容推送到我的主构建时,它将被选中并且构建开始.
我正在使用没有计划的"Poll SCM"并通过调用Jenkins notifyCommit URL触发构建.
我也尝试使用:(?!(origin/master | origin/name\d +))作为没有反向选项的正则表达式但在这里得到一个错误.
好的,我找到了答案,但找不到正则表达式的解决方案.我最近看到,我能够使用"添加分支"功能指定多个分支 - 直到几分钟前我才看到"添加分支"按钮.
通过指定两个分支并激活反函数,它可以工作.我的两个分支名称是:master和name*(*表示Wildcard运算符).
谢谢你的帮助!