2016-07-22 18 views
1

目前,我正在使用Linux(openSuse 64位)和Windows 7(x64)在多个虚拟机(VM)上运行Jenkins测试。 我的虚拟机位于运行在Linux上的服务器上。 我的詹金斯版本是2.2 奇怪的是,有时候我的代理没有任何理由下线。通过这样做,我的构建失败了。Jenkins:代理在构建过程中脱机

从我以前在互联网上阅读的内容来看,有些人可能会成为Timestamper插件的问题。那么,我没有安装它。

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

  1. 虚拟机类型

    配置 - 无头

  2. 虚拟机停止模式 - 断电
  3. 二次启动方法 - 通过Java Web Start
  4. 启动代理
  5. 供货情况 - 保持这个代理上网尽可能

此外,在Windows中我已经创建了一个启动文件夹.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

+0

你有奴隶日志..... – Devavrata

+0

在这方面的任何进展? – orkenstein

回答

0

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

+2

如果这不是一个真正的答案,可以考虑将其置于评论中吗?评论是深入解决问题并帮助确定问题的理想场所。答案应该是决定性的解决方案。 – Mikegrann

+0

哦,我现在看到。感谢您的指导 – villaa19

+0

这里有什么进展? – orkenstein