首页 > 解决方案 > 防止 GitHub Webhook 从标签推送中发送

问题描述

我的 Jenkins 管道存在问题,该管道将标签作为步骤之一推送,这最终会再次启动构建,从而导致循环。

难道 GitHub 没有办法只发送一个带有源提交而不是标签的 webhook 吗?

标签: jenkinsgithubjenkins-pluginsgit-webhooks

解决方案


当您在 GitHub 上注册给定类型的 webhook 时,您会收到该类型的每个 webhook 的通知。出于效率原因,无法进行过滤,因为 GitHub 发送了大量的 webhook 有效负载。假设您的服务将丢弃您不关心的任何事件。

如果您不希望 Jenkins 在推送标签时构建,则将其配置为不这样做。通过一些快速的谷歌搜索,您似乎可以控制要构建的 refs,因此您可能希望将其配置为仅 build refs/heads/*,其中不包含标签。


推荐阅读