2016-07-22 19 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