【问题标题】:Jenkins: Agent went offline during the buildJenkins:代理在构建期间离线
【发布时间】:2016-07-22 07:39:44
【问题描述】:

目前我正在使用 Jenkins 在多个虚拟机 (VM) 上运行测试,包括 Linux(openSuse 64 位)和 Windows 7 (x64)。 我的虚拟机位于运行 Linux 的服务器上。 我的 Jenkins 版本是 2.2 奇怪的是,有时我的代理会无缘无故下线。这样一来,我的构建就会失败。

根据我之前在互联网上阅读的内容,有些人认为Timestamper 插件有问题。好吧,我没有安装它。

更奇怪的是,在 Windows 上我比在 Linux 上更频繁地收到此错误。到目前为止,我已经在 Windows 中禁用了“休眠”和“睡眠”,但这并不能解决我的问题。在大多数情况下,它会在运行约 1:30 小时后离线。

我的奴隶的配置

  1. 虚拟机类型 - 无头
  2. 虚拟机停止模式 - 关机
  3. 辅助启动方法 - 通过 Java Web Start 启动代理
  4. 可用性 - 尽可能保持此代理在线

另外,在 Windows 中,我在 Startup 文件夹中创建了一个 .bat 文件,每次 Windows 启动时都会连接到我的代理。

知道为什么会发生这种情况或如何解决吗?

Agent went offline during the build
ERROR: Connection was broken: java.io.EOFException
    at org.jenkinsci.remoting.nio.NioChannelHub$3.run(NioChannelHub.java:614)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

编辑 (25.08.2016):4/50 构建成功,但其余的都失败了。

编辑:到目前为止我得到的所有东西https://issues.jenkins-ci.org/plugins/servlet/mobile#issue/JENKINS-36944

【问题讨论】:

  • 你有从属日志吗.....
  • 这方面有进展吗?

标签: jenkins


【解决方案1】:

我最近也遇到了这个问题。我正在运行 Redhat linux 6。以前我是通过 Java webstart 启动从属服务器,然后我改为使用 ssh 连接。我从 java web start 更改,因为当我更新 java 时似乎 javaw 由于某种原因失败了。我需要摆脱那个旧的java。这就是我改变的原因。我仍然看到这些错误,因为代理由于某种原因脱机而导致构建失败。 我将尝试更新虚拟机并重新启动,看看会发生什么。顺便说一句,我也没有时间戳插件。对不起,我没有更多的答案。我想我会添加我的经验和信息,看看是否有帮助。

【讨论】:

  • 如果这不是一个真正的答案,考虑也许把它放在评论中?评论是深入研究问题和帮助定义问题的理想场所。答案应该是决定性的解决方案。
  • 哦,我现在明白了。感谢您的指导
  • 这里有什么进展吗?
  • 我仍在使用 ssh 连接启动从属服务器,并且在我最初的问题之后它对我来说非常可靠。 java web start 在尝试升级 java 时引起了问题,我很高兴它这样做了,因为这就是让我切换到 ssh 的原因。
猜你喜欢
  • 2017-04-13
  • 1970-01-01
  • 2021-07-25
  • 2019-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多