连接时Jenkins从属连接超时

连接时Jenkins从属连接超时,jenkins,jnlp,selenium-grid,jenkins-slave,Jenkins,Jnlp,Selenium Grid,Jenkins Slave,上周,我使用jenkins和4个从windows虚拟机建立了一个selenium网格。作为这项工作的一部分,我必须为从属连接和selenium连接解除端口阻塞 虚拟机下载了jnlp启动程序并正确注册,到周五结束时,我的测试按预期运行\ 星期一快乐,我周末回来发现由于连接超时,与所有四个虚拟机的连接都丢失了。(最初的错误表明它已被终止,因为ping太长,后续尝试从一开始就无法成功连接。) 到目前为止,我对端口的研究指出了端口的问题,所以我检查以确保它们仍然处于启用状态,并且它们确实处于启用状态。接

上周,我使用jenkins和4个从windows虚拟机建立了一个selenium网格。作为这项工作的一部分,我必须为从属连接和selenium连接解除端口阻塞

虚拟机下载了jnlp启动程序并正确注册,到周五结束时,我的测试按预期运行\

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

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

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

在这一点上,我不知所措,我镜像了上周工作的完全相同的设置。我与管理服务器的devOps团队进行了检查,并验证了这方面没有任何更改。虚拟机没有受到影响


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

为了解决这个问题,我修改了Jenkins的全局安全设置,为TCP连接使用了一个固定端口,并确保它是我启用的端口之一,现在连接完全通过了

这就是说,这不应该单独起作用。当尝试早期连接时,日志清楚地表明在给定端口上的连接尝试被拒绝(完全相同的端口,并且在当时也被启用)


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

您是否检查了jar文件是否已在计算机中启动并运行,以及您的IP地址是否与“前一周”类似我已经验证了jar是否正在运行(直到尝试连接时超时)。IP相同。您是否尝试重新启动VM并运行单机版进行检查?