我有一个Jenkins构建服务器(v2.77)安装在Windows Server 2016上,我想添加一个Mac作为从节点。我将节点设置为通过“Java Web Start”运行。在Mac端,我从Jenkins下载了 slave-agent.jnlp 文件,但它没有连接到服务器。
这是一个例外:
java.io.IOException: Failed to connect to 37.210.56.16:49693
at org.jenkinsci.remoting.engine.JnlpAgentEndpoint.open(JnlpAgentEndpoint.java:243)
at hudson.remoting.Engine.connect(Engine.java:660)
at hudson.remoting.Engine.innerRun(Engine.java:524)
at hudson.remoting.Engine.run(Engine.java:447)
Caused by: java.net.ConnectException: Operation timed out
at java.base/sun.nio.ch.Net.connect0(Native Method)
...
字符串
我试图关闭Windows防火墙,将Jenkins中的 * JNLP代理的TCP端口 * 选项更改为固定/随机,但它们没有连接。
1条答案
按热度按时间kq4fsx7k1#
最后,我找到了解决方案。我从谷歌租用了服务器,在谷歌云控制台中,我必须为这个VM示例定义一个防火墙规则,以接受这个JNLP代理连接的特定端口号。现在它工作得很好。