繁体   English   中英

Jenkins Git插件构建触发器RegEx启动错误的作业

[英]Jenkins Git Plugin Build Trigger RegEx starts wrong jobs

我使用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运算符)。

谢谢你的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM