3

我在 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] 当一个作业被强制在从站上运行时,它只是工作。之后,slave 在节点页面中显示为已连接。现在我想起来了,我没有尝试将多个作业排队。也许这也会触发对奴隶的处决?

无论如何,我现在已经启动并运行了我的CI 农场:-)

4

3 回答 3

3

我建议你通过浏览器启动slave,以管理员身份登录slave机器并进入jenkins上的节点页面,如果你以jenkins admin身份登录,你会看到一个slave启动图标,这将下载并执行slave进程.

启动奴隶截图

一旦你得到这个工作,你可以通过从属Java应用程序菜单“文件->安装为Windows服务”将它更新为Windows服务。

于 2012-03-09T13:33:11.727 回答
2

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

于 2014-01-24T16:45:45.103 回答
1

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

于 2012-03-09T13:36:13.007 回答