3

我在通过 JNLP 将 Windows Jenkins slave 连接到 Linux Jenkins master 时遇到了一些问题。

  • Linux 大师:Ubuntu 12.04(64 位)/Jenkins 1.514。Jenkins 访问安全设置为“每个人都可以访问所有功能”(抱歉翻译可能不准确)
  • Windows 从站:域上的 Windows 7(32 位)。防火墙和防病毒被禁用。与 WinXP 计算机相同的问题。

当我通过以下命令在 Windows 机器上启动 Jenkins 从站时:

javaws.exe http://MYSERVER:8080/computer/MYSLAVE/slave-agent.jnlp

或类似的命令:

java -jar slave.jar -jnlpUrl http://MYSERVER:8080/computer/MYSLAVE/slave-agent.jnlp

...我得到:

[... several retries before...]
mai 14, 2013 11:21:26 AM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Failed to connect to MYSERVER:51130
java.io.IOException: Failed to connect to MYSERVER:51130
        at hudson.remoting.Engine.connect(Engine.java:316)
        at hudson.remoting.Engine.run(Engine.java:194)
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at hudson.remoting.Engine.connect(Engine.java:305)
        ... 1 more

如果我tcpdump在 Linux 计算机上运行,​​我看到从机和主机之间的通信,端口 51130...

关于如何解决这个问题的任何想法?

4

0 回答 0