【发布时间】:2016-07-22 07:39:44
【问题描述】:
目前我正在使用 Jenkins 在多个虚拟机 (VM) 上运行测试,包括 Linux(openSuse 64 位)和 Windows 7 (x64)。 我的虚拟机位于运行 Linux 的服务器上。 我的 Jenkins 版本是 2.2 奇怪的是,有时我的代理会无缘无故下线。这样一来,我的构建就会失败。
根据我之前在互联网上阅读的内容,有些人认为Timestamper 插件有问题。好吧,我没有安装它。
更奇怪的是,在 Windows 上我比在 Linux 上更频繁地收到此错误。到目前为止,我已经在 Windows 中禁用了“休眠”和“睡眠”,但这并不能解决我的问题。在大多数情况下,它会在运行约 1:30 小时后离线。
我的奴隶的配置
- 虚拟机类型 - 无头
- 虚拟机停止模式 - 关机
- 辅助启动方法 - 通过 Java Web Start 启动代理
- 可用性 - 尽可能保持此代理在线
另外,在 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