在没有 jenkins 的情况下执行的 Gerrit 触发器 运行

Gerrit Trigger executed without jenkins running

我遇到了 Jenkins 和 gerrit 的问题。出于某种原因,我们在两次接收 gerrit-trigger-mails ("Build Started") 时遇到了问题,并且还执行了两个作业。一个成功,一个失败(由于并发执行问题)。内部版本号也不同。我收到了一封关于 "new" 版本(例如 281)的邮件和一封关于现有版本(例如 265)的邮件。但是,重复 "old" 构建的结果不会在 jenkins 上更新,因此重复作业没有写入任何内容。

但是,我现在尝试修复此问题并从 tomcat 中删除 jenkins。结果是,我仍然收到 "Build Started" 和 "Build Failed" 带有 link 的邮件到关闭 jenkins 的构建(link 返回 http 404 ofcourse)。

然后我决定完全擦除 tomcat(卸载后删除 tomcat 安装目录),重新启动机器,再次安装 tomcat 并启动它(尚未添加 jenkins) ). Et voila,推送到 gerrit 仍然让我收到新的 Started 和 Failed 邮件。我的想法是,也许其他服务器是 运行 a tomcat 和 jenkins,但是我收到的 "fail" 邮件包含 links 到我正在使用的确切机器,所以我不知道会发生什么,因为它们是自动生成的,不应该包含 "false" links.

有谁知道这可能是什么原因造成的?我已经想不通了,不知道是什么原因造成的。

非常感谢, 凯

好吧,忘记我写的所有内容。我们的基础设施团队是罪魁祸首。

几周前我们需要克隆这个虚拟机。然而,"real" 克隆并没有做任何坏事,因为 jenkins 在这台机器上被重新配置了。尽管如此,已经创建了第二个克隆,但没有在任何地方列出,也没有人知道。这台机器仍然有我们的 jenkins 运行 并且一直在监听 gerrit 触发器并愉快地评论它们。

典型的脸掌问题