连接时Jenkins从站连接超时

时间:2017-07-31 14:42:48

标签: jenkins jnlp selenium-grid jenkins-slave

上周我使用jenkins和4个slave windows VM建立了一个selenium网格。作为这样做的一部分,我不得不为通信连接和selenium连接解锁端口。

vms下载了jnlp启动程序并正确注册,并且在星期五结束时我按照预期报告运行了我的测试。\

周一快乐,我进来了,周末发现由于连接超时,所有四个虚拟机的连接都已丢失。 (初始错误表明它已被终止,因为ping太长,后续尝试从未成功连接过。)

到目前为止,我对SO的研究指出了端口问题,所以我检查确保它们仍然启用,它们是。接下来我重新启动了jenkins实例,但仍然没有成功。

有趣的是,与jenkins selenium网格的连接工作正常,每个独立服务器在VM上正确启动和注册,并且它们都能够从浏览器访问jenkins ui,只是无法注册为从属服务器通过jnlp。

此时我不知所措,我已经反映了上周工作的完全相同的设置。我检查了管理服务器的devOps团队,并确认没有更改。虚拟机没有受到影响。

Node Config

All Nodes

1 个答案:

答案 0 :(得分:1)

找到了解决方案,但至少留下了一个问题。

为了解决这个问题,我改变了Jenkins全局安全设置,使用固定端口进行TCP连接,并确保它是我启用的端口之一,连接现在干净利落。

那就是说 - 这本身不应该有效。当尝试更早地连接时,日志清楚地表明在给定端口的连接尝试被拒绝(完全相同的端口,并且它也被启用了。)

我可以理解代理是否尝试在不同的端口进行连接,但我不明白为什么专用端口本身会对连接代理产生影响。