我在Windows 7 64位PC上安装了Jenkins,并在另一台Win7 64 PC上安装了Jenkins从站服务。 主PC发出此错误:
Connection was broken
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1127)
我该怎么做才能诊断问题?
[更新] 当我进入节点页面时显示错误。添加的从站显示为已断开连接。当我点击节点名称时,会显示上面的错误。
[更新2] 当一个工作被迫在奴隶上运行时,它就运转了。然后,从站显示为在节点页面中连接。 现在我开始考虑它,我没有尝试排队多个工作。也许这会触发对奴隶的执行?
无论如何,我已经将我的 CI农场了现在跑步: - )
答案 0 :(得分:3)
我建议您通过浏览器启动从站,以管理员身份登录到从机并转到jenkins上的节点页面,如果您以jenkins管理员身份登录,您将看到一个从站启动图标,这将下载并执行奴隶过程。
一旦你开始工作,你可以通过slave java应用程序菜单“File-> Install as Windows Service”将其更新为Windows服务。
答案 1 :(得分:2)
如果您使用自签名证书通过HTTPS连接运行jenkins,请打开jenkins-slave.xml
并将-noCertificateCheck
添加到参数列表中。
答案 2 :(得分:1)
在$ JENKINS_HOME文件夹中查找从属日志,它们可能包含更多信息。