繁体   English   中英

如何使用Github Webhook在Jenkins中触发管道

[英]How to trigger pipeline in Jenkins with Github Webhook

我想用Github webhook触发一个管道。 此管道与我的Github存储库和Github webhook连接。

我想用webhook中的信息作为ID_commit,Github分支或其他东西触发此管道。

例如: if BRANCH == master : Build Pipeline

我尝试使用2个插件,但它不起作用:

从推送到GitHub的webhook看起来像这样: https//developer.github.com/v3/activity/events/types/#pushevent

...
{
  "ref": "refs/heads/changes",
  "before": "9049f1265b7d61be4a8904a9a27120d2064dab3b",
  "after": "0d1a26e67d8f5eaf1f6ba5c57fc3c7d91ac0fd1c",
  "created": false,
...

要将分支(ref)转换为变量,您需要配置JSONPath参数。 像maby变量ref和表达式$.ref

要仅在分支是master触发,您需要配置过滤器。 在Optional过滤器中,将regexp指定为master ,将text指定为$ref

此外,正如维基建议的那样,使用curl故障排除可能是最简单的。

暂无
暂无

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

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