![](/img/trans.png)
[英]Jenkins - (private subnet) WebHook with Github does not trigger automatic build
[英]Unable to filter the github webhook trigger in jenkins
我遵循下面给出的链接,仅当在主分支上发生推送时才触发我的jenkins 管道作业。 https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin
为了根据有效载荷“ ref”标签进行过滤,在詹金斯管道作业中设置了可选过滤器。
令牌过滤器可以正常工作,但是ref变量上的过滤器对管道作业没有任何影响。 无论正则表达式给出什么值,都将触发作业。
我无法理解这种行为,我也不认为我在配置中缺少任何内容。 非常感谢您的帮助。
由于您使用的是令牌,因此可以解释为什么作业os 总是被触发:
仅触发特定作业
在多个作业中使用插件时,您将使用相同的URL触发所有作业。 如果您只想触发某项工作,则可以:
- 使用令牌参数,并为不同的作业使用不同的令牌。 仅使用令牌意味着对于该请求,只有具有该令牌的作业才可见。 这将提高性能并减少每次调用的响应。
- 或者 ,添加一些请求参数(或标头或帖子内容),并仅在该参数具有特定值时才使用regexp过滤器进行触发。
在您的情况下,请尝试在URL中仅使用un:pw
(用户名/密码),而不使用令牌,以查看是否应用了“可选过滤器”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.