无法将slave连接到master

时间:2012-03-09 13:23:47

标签: windows jenkins master-slave

我在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农场了现在跑步: - )

3 个答案:

答案 0 :(得分:3)

我建议您通过浏览器启动从站,以管理员身份登录到从机并转到jenkins上的节点页面,如果您以jenkins管理员身份登录,您将看到一个从站启动图标,这将下载并执行奴隶过程。

start slave screenshot

一旦你开始工作,你可以通过slave java应用程序菜单“File-> Install as Windows Service”将其更新为Windows服务。

答案 1 :(得分:2)

如果您使用自签名证书通过HTTPS连接运行jenkins,请打开jenkins-slave.xml并将-noCertificateCheck添加到参数列表中。

答案 2 :(得分:1)

在$ JENKINS_HOME文件夹中查找从属日志,它们可能包含更多信息。