如何在推送某个分支时设置 github webhook 触发器
Posted
技术标签:
【中文标题】如何在推送某个分支时设置 github webhook 触发器【英文标题】:How to set up github webhook trigger on pushing in certain branch 【发布时间】:2020-01-25 18:03:43 【问题描述】:我有 Jenkins 管道,并配置了 github webhook 来触发管道。
如何在推送某个分支时触发管道,而不是通过推送到每个分支来触发管道?
【问题讨论】:
【参考方案1】:Webhook 对所有人都是通用的,github 或 bitbucket 侧没有过滤器,所有你需要根据有效负载处理。
您可以使用Generic+Webhook+Trigger+Plugin,该插件将允许您从payload中解析某些数据,并且可以根据分支名称有条件地触发构建。
使用分支名称应用过滤器
generic-webhook-trigger-plugin-specific-branch
【讨论】:
重要:我必须以这种方式为 github webhook 指定 Jenkins 的 URLhttp://some_user:some_password@JENKINS_HOST:JENKINS_PORT/generic-webhook-trigger/invoke
以上是关于如何在推送某个分支时设置 github webhook 触发器的主要内容,如果未能解决你的问题,请参考以下文章