젠킨스가 & 자동 빌드를 수행 할 수 있도록 헤드리스 모드로 허드슨을 설정하는 박쥐 스크립트가 있습니다.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)
두 컴퓨터 간의 방화벽 액세스로 인해 IT 부서에서 변경된 사항이 있습니까? 위의 로그 예에서, 마스터는 포트 35204를 사용하여 슬레이브에 연결하려고 시도하고 있습니다. 슬레이브 포트는 마스터의 시스템 구성에 설정되어 있습니다. Jenkins는 기본적으로 임의의 포트 번호를 사용하지만 방화벽을 쉽게 설정하도록 시스템 구성에서 포트를 수정할 수 있습니다. –
죄송합니다. 답장하는 데 시간이 좀 걸렸습니다. 나는 그에게 연락하려고했지만 나는 포기했다. 허드슨이 사용하는 네트워크 프로토콜을 아십니까? TCP라고 가정합니다. 맞습니까? 포트가 열려 있는지 여부를 어떻게 알 수 있습니까? portqry 도구에 액세스 할 수 없습니다. 또한 마스터 컴퓨터에 액세스 할 수 없으므로 netstat -a를 사용할 수 없습니다. – Kat