在Windows上连接Jenkins slave代理失败,连接超时

时间:2016-02-12 13:26:53

标签: jenkins

在Windows上连接Jenkins slave代理失败,连接超时。

环境: Windows Server 2003 R2 的Java6

大师:Linux 奴隶:Windows

我尝试将其作为jnlp和java -jar cmd运行,但它始终失败。

INFO: Connecting to [ec2-machine_url]:4317
5 (retrying:2)
java.net.ConnectException: Connection timed out: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:189)
        at hudson.remoting.Engine.connect(Engine.java:304)
        at hudson.remoting.Engine.run(Engine.java:193)

1 个答案:

答案 0 :(得分:4)

您没有提供太多信息,但是从错误消息中,您似乎建议您的构建计算机在Amazon EC2上运行。

在这种情况下,EC2实例的安全组可能不允许从Jenkins主服务器到构建计算机上的端口4317的TCP连接。

检查您的安全组是否配置正确,如果您正在使用JNLP客户端,还可以确保Jenkins主服务器侦听固定端口,以便更轻松地进行防火墙配置:

管理Jenkins&gt;配置全局安全&gt;启用安全性&gt; JNLP代理的TCP端口:已修复

相关问题