2016-07-22 3 views
1

현재 Linux (openSUSE 64 비트)와 Windows 7 (x64)을 사용하여 여러 가상 시스템 (VM)에서 Jenkins로 테스트를 실행 중입니다. 내 VM은 Linux에서 실행되는 서버에 있습니다. 내 Jenkins 버전은 2.2입니다. 이상하게도 때로는 제 에이전트가 아무 이유없이 오프라인 상태로 전환되는 경우가 있습니다. 그렇게함으로써 내 빌드가 실패합니다.Jenkins : 빌드 도중 에이전트가 오프라인으로 바뀜

이전에 인터넷에서 읽은 내용 중 일부는 Timestamper 플러그인에 문제가 있음을 나타냅니다. 글쎄, 나는 그것을 설치하지 않았습니다.

Windows에서이 오류는 Linux보다 자주 발생합니다. 지금까지 Windows에서 '최대 절전 모드'와 '절전 모드'를 비활성화했지만 문제가 해결되지 않았습니다. 대부분의 경우 실행 시간이 1 시간 30 분이 지나면 오프라인 상태가됩니다.

  1. 가상 머신 유형 내 노예의

    구성 - 헤드리스

  2. 가상 머신 정지 모드 - 파워 다운
  3. 차 발사 방법 - 자바 웹 스타트
  4. 를 통해 실행 에이전트
  5. 가용성 - 가능하면이 상담원을 온라인으로 유지하십시오.

또한 Windows에서 Windows를 부팅 할 때마다 내 에이전트에 연결하는 .bat 파일을 시작 폴더에 만들었습니다.

왜 이런 일이 벌어지고 있는지, 어떻게 해결할 수 있는지 알고 싶습니다.

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) 

EDIT (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를 통해 노예를 시작한 다음 ssh 연결을 사용하도록 변경했습니다. 내가 자바를 업데이트했을 때 javaw가 어떤 이유로 실패한 것 같아서 자바 웹 시작에서 바뀌었다. 나는 그 오래된 자바를 내려야했다. 그래서 내가 바뀌 었어. 에이전트가 어떤 이유로 오프라인 상태가되어 빌드가 실패하는 경우에도 이러한 오류가 계속 표시됩니다. JenkinsBuildError VM을 업데이트하고 다시 시작하여 어떤 일이 일어나는지 보려고합니다. BTW 나는 또한 Timestamper 플러그인이 없습니다. 죄송합니다. 답이 더 많지 않습니다. 그게 도움이되는지 확인하기 위해 내 경험과 정보를 추가 할 것이라고 생각했습니다.

+2

정말 답이 아니라면 댓글 대신 입력하는 것이 좋습니다. 댓글은 문제를 상세하게 파악하고 문제를 정의하는 데 도움이되는 완벽한 장소입니다. 답변은 결정적인 해결책이되어야합니다. – Mikegrann

+0

오, 이제 알겠습니다. 안내해 주셔서 감사합니다 – villaa19

+0

여기에 진도가 있습니까? – orkenstein

관련 문제