我在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条答案
按热度按时间rdrgkggo1#
我建议你通过浏览器启动slave,以管理员的身份登录slave,然后进入jenkins的节点页面,如果你以jenkins管理员的身份登录,你会看到一个slave启动图标,这将下载并执行slave进程。
start slave screenshot
一旦你得到这个工作,你可以通过从Java应用程序菜单“文件->安装为Windows服务”更新它作为一个Windows服务。
utugiqy62#
如果您使用自签名证书通过HTTPS连接运行jenkins,请打开
jenkins-slave.xml
并将-noCertificateCheck
添加到参数列表中。mklgxw1f3#
在您的$JENKINS_HOME文件夹中查找从属日志,它们可能包含更多信息。