Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Jenkins 管道存在问题,该管道将标签作为步骤之一推送,这最终会再次启动构建,从而导致循环。
难道 GitHub 没有办法只发送一个带有源提交而不是标签的 webhook 吗?
当您在 GitHub 上注册给定类型的 webhook 时,您会收到该类型的每个 webhook 的通知。出于效率原因,无法进行过滤,因为 GitHub 发送了大量的 webhook 有效负载。假设您的服务将丢弃您不关心的任何事件。
如果您不希望 Jenkins 在推送标签时构建,则将其配置为不这样做。通过一些快速的谷歌搜索,您似乎可以控制要构建的 refs,因此您可能希望将其配置为仅 build refs/heads/*,其中不包含标签。
refs/heads/*