jenkins - 防止 GitHub Webhook 从标签推送中发送
问题描述
我的 Jenkins 管道存在问题,该管道将标签作为步骤之一推送,这最终会再次启动构建,从而导致循环。
难道 GitHub 没有办法只发送一个带有源提交而不是标签的 webhook 吗?
解决方案
当您在 GitHub 上注册给定类型的 webhook 时,您会收到该类型的每个 webhook 的通知。出于效率原因,无法进行过滤,因为 GitHub 发送了大量的 webhook 有效负载。假设您的服务将丢弃您不关心的任何事件。
如果您不希望 Jenkins 在推送标签时构建,则将其配置为不这样做。通过一些快速的谷歌搜索,您似乎可以控制要构建的 refs,因此您可能希望将其配置为仅 build refs/heads/*
,其中不包含标签。
推荐阅读
- javascript - 获取字符串中所有出现的正则表达式模式
- c# - 如何通过字典中不区分大小写的键获取原始大小写键
- javascript - 扩展内容时如何进行过渡?
- python - 使用 Scrapy 从图像中抓取 url
- php - php curl ssl验证
- java - 如何从文档文本中查找相关字段?
- selenium - 在加载更多数据时在 selenium 中向下滚动 - 延迟加载
- java - 由于防止类加载器泄漏和 c3p0,tomcat 无法正常关闭
- javascript - 为什么我们在打字稿中使用 HTMLInputElement?
- laravel - Laravel 5.3 仅在同一个表中的另一行不存在时才返回结果