jenkins奴隶失败握手在窗口

我有一个win2k8机器用作我们的CI主服务器(Jenkins)

我有其他各种服务器作为奴隶运行

主站正在侦听端口2000上的从站连接

  • SlaveA – 可以连接到2000年的主人
  • SlaveB – 在2000年无法连接到主站
  • SlaveB – 可以连接到另一个端口上的主站
  • SlaveA – 只有2000个可用作开放端口
  • SlaveB – 似乎并没有使用端口2000的任何东西,并没有任何防火墙规则,使用netstat

SlaveA和SlaveB的行为在几种不同的机器上是常见的。 也就是说,我有3个不相关的服务器(不同的主机,不同的networking),不连接和几个可以连接。

从属代理在连接失败时的输出是:

03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener <init> INFO: Hudson agent is running in headless mode. 03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status INFO: Locating server among [http://myserver:8080/] 03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status INFO: Connecting to myserver:2000 03-Oct-2011 15:07:22 hudson.remoting.jnlp.Main$CuiListener status INFO: Handshaking 03-Oct-2011 15:08:23 hudson.remoting.jnlp.Main$CuiListener error SEVERE: Connection reset 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 hudson.remoting.Engine.readLine(Engine.java:279) at hudson.remoting.Engine.run(Engine.java:211) 

因为telnet工作networking的人声称无罪

由于该应用程序工作在不同的端口,我不能从软件方面得到很多input

我不知道下一步该怎么做,以帮助debugging这种情况:(

任何build议不胜感激。

更新:似乎正在build立从站和主站之间的连接作为主日志我得到以下输出:

 INFO: Accepted connection #13 from /MY.SLAVE.IP.ADDRESS:58545 Oct 3, 2011 5:38:09 PM hudson.TcpSlaveAgentListener$ConnectionHandler run WARNING: Connection #13 failed java.net.SocketException: Connection reset at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.io.DataInputStream.readUnsignedShort(Unknown Source) at java.io.DataInputStream.readUTF(Unknown Source) at java.io.DataInputStream.readUTF(Unknown Source) at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:178) 

但是,我不知道为什么连接重置,不知道在哪里看:(