[英]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.