【问题标题】:Gerrit Trigger executed without jenkins runningGerrit 触发器在没有运行 jenkins 的情况下执行
【发布时间】:2015-01-29 18:16:58
【问题描述】:

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

但是,我现在尝试解决此问题并从 tomcat 中删除 jenkins。结果是,我仍然收到“构建开始”和“构建失败”邮件,其中包含指向关闭 jenkins 上构建的链接(链接返回 http 404 ofcourse)。

然后我决定完成擦除tomcat(卸载后删除tomcat安装目录),重新启动机器,再次安装tomcat并启动它(还没有添加jenkins)。等等,推到 gerrit 仍然让我收到新的 Started 和 Failed 邮件。我的想法是,也许其他一些服务器正在使用 tomcat 和 jenkins 运行,但是我收到的“失败”邮件包含指向我正在使用的确切机器的链接,所以我不知道会发生什么,因为它们是自动生成的并且不应包含“虚假”链接。

有谁知道,这可能是什么原因造成的?我对此的想法已经结束,不知道是什么原因造成的。

非常感谢, 凯

【问题讨论】:

  • 你是如何安装 jenkins 的?你是用apt-get install jenkins安装的还是手动添加到tomcat的?
  • 手动将其添加到 tomcat(将 jenkins.war 复制到 tomcat 上的 webapps 目录)-VM 是 Windows 机器,因此 apt-get 不是选项,它可以长时间这样工作,没有任何问题,但由于某种原因,它开始触发两次

标签: tomcat jenkins gerrit


【解决方案1】:

好吧,忘记我写的一切。我们的基础架构团队是罪魁祸首。

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

经典的掌纹问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多