2013-03-20 2 views
0

젠킨스가 & 자동 빌드를 수행 할 수 있도록 헤드리스 모드로 허드슨을 설정하는 박쥐 스크립트가 있습니다.Hudson 스크립트에서 예기치 않은 스트림 종료가 발생했습니다

스크립트는 2 년간 작동했습니다. 문제를 해결하기 위해 IT 기술자는 인터넷 포트를 100Mb/s에서 1Gigb/s로 변경했습니다. 이제 스크립트에 다음 오류가 있습니다. 우리는 라인을 다시 전환했지만 문제는 지속됩니다.

회선 속도가 문제의 원인인지 확실하지 않습니다. 내가 아는 전부는 그것이 작동했다는 것, 포트가 속도를 바꾼 것, 그리고 지금은 작동을 멈췄다. 이 정보가 저를 올바른 방향으로 IT를 밀어 도움이 때문에

C:\IceBoX>java -jar c:\IceBoX\slave.jar -jnlpUrl http://XX.XX.XX.XX:8080/jenkins/computer/.../slave-agent.jnlp 
Mar 20, 2013 3:31:59 PM hudson.remoting.jnlp.Main$CuiListener <init> 
INFO: Hudson agent is running in headless mode. 
Mar 20, 2013 3:31:59 PM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Locating server among [http://.....goldlnk.rootlnka.net:8080/jenkins/, http://XX.XX.XX.X:8080/jenkins/] 
Mar 20, 2013 3:31:59 PM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Connecting to nhnaunxlbapp005.goldlnk.rootlnka.net:35204 
Mar 20, 2013 3:31:59 PM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Handshaking 
Mar 20, 2013 3:31:59 PM hudson.remoting.jnlp.Main$CuiListener error 
SEVERE: unexpected stream termination 
java.io.EOFException: unexpected stream termination 
     at hudson.remoting.Channel.<init>(Channel.java:408) 
     at hudson.remoting.Channel.<init>(Channel.java:366) 
     at hudson.remoting.Channel.<init>(Channel.java:327) 
     at hudson.remoting.Channel.<init>(Channel.java:323) 
     at hudson.remoting.Channel.<init>(Channel.java:311) 
     at hudson.remoting.Engine.run(Engine.java:238) 
+1

두 컴퓨터 간의 방화벽 액세스로 인해 IT 부서에서 변경된 사항이 있습니까? 위의 로그 예에서, 마스터는 포트 35204를 사용하여 슬레이브에 연결하려고 시도하고 있습니다. 슬레이브 포트는 마스터의 시스템 구성에 설정되어 있습니다. Jenkins는 기본적으로 임의의 포트 번호를 사용하지만 방화벽을 쉽게 설정하도록 시스템 구성에서 포트를 수정할 수 있습니다. –

+0

죄송합니다. 답장하는 데 시간이 좀 걸렸습니다. 나는 그에게 연락하려고했지만 나는 포기했다. 허드슨이 사용하는 네트워크 프로토콜을 아십니까? TCP라고 가정합니다. 맞습니까? 포트가 열려 있는지 여부를 어떻게 알 수 있습니까? portqry 도구에 액세스 할 수 없습니다. 또한 마스터 컴퓨터에 액세스 할 수 없으므로 netstat -a를 사용할 수 없습니다. – Kat

답변

2

먼저 slave_launch_command.bat, 나는 Gareth_Bowles에게 감사의 말씀을 전합니다.

우리가 슬레이브의 컴퓨터를 찾았을 때, 우리는 하드 드라이브 공간이 부족하다고 생각했습니다. 이로 인해 연결 실패가 발생했습니다. 일부 오래된 보관 빌드 기록을 삭제하고 시스템을 운영 상태로 복원 할 수있었습니다.

30 일 후에 Jenkins 구성을 업데이트하여 빌드 데이터를 제거했습니다. 다시 도움을 청합니다!

관련 문제