Nexus Jenkins Webhook 集成:缺少触发几个 webhooks

Nexus Jenkins Webhook Integration: Missing to trigger few webhooks

背景

我有一个 Jenkins 作业,它根据上传到 Nexus 存储库的文件执行 android 和 ios 应用程序的辞职。

我每个 android 和 ios 都有 3 个应用程序版本。

使用 nexus repo 级别 webhook triggering concept + Jenkins generic Webhooks 概念,我们实现了在将应用程序文件推送到 nexus 存储库时自动触发构建。

问题

当为任何 android 或 ios 应用一次性推送所有 3 个文件时,只能看到 2 个 Jenkins 作业 webhook 触发器。缺少一个挂钩扳机。目前,我们非常一致地看到这个问题。

我发现的唯一观察是,每当一次推送 3 个文件时,在 Jenkins 作业中您会看到 webhook 条目。请参阅下面的詹金斯工作截图

我尝试查看了多个地方,但找不到解决方案。

在此感谢任何帮助...

是否有可能我们可以通过我们在所附屏幕截图中看到的代码来计算 Jenkins 作业接收到的 webhook 数量?

我在 github.com 中发现了类似的问题报告:#64 #116 #126 #162 #171

在完成所有这些解决方案之后,对我有用的解决方案是:

  • 取消选中 Jenkins 作业配置中的“禁用并发构建”选项
  • 参数化作业
  • 在 Jenkins 作业配置中,在通用 webhook 配置下检查选项“Override Quiet Period”。
  • 你可以从上图中提到的触发点开始进入静默期。