【发布时间】:2017-07-31 14:42:47
【问题描述】:
上周我使用 jenkins 和 4 个从属 windows VM 建立了一个 selenium 网格。作为这样做的一部分,我必须取消阻塞从属连接和硒连接的端口。
vms 下载了 jnlp 启动器并正确注册,到周五结束时,我的测试按预期运行。\
周一快乐,我周末进来发现由于连接超时,与所有四个 VM 的连接都已丢失。 (最初的错误表明它已被终止,因为 ping 太长,随后的尝试一开始就没有成功连接。)
到目前为止,我对 SO 的研究表明端口存在问题,因此我检查以确保它们仍然处于启用状态,并且它们确实处于启用状态。接下来我重启了jenkins实例,还是没有成功。
有趣的是,与 jenkins selenium 网格的连接正在工作,每个独立服务器都启动并在 VM 上正确注册,它们都能够从浏览器访问 jenkins ui,只是无法注册为从属服务器通过 jnlp。
此时我不知所措,我已经反映了与上周完全相同的设置。我咨询了管理服务器的 devOps 团队,并确认这方面没有任何变化。虚拟机未受影响。
【问题讨论】:
-
你有没有检查过jar文件是否在机器上运行,并且检查你的IP地址是否类似于“Previous Week”
-
我已验证 jar 正在运行(直到尝试连接超时)。 IP是一样的。
-
您是否尝试过重新启动虚拟机并运行独立设备进行检查?
标签: jenkins jnlp selenium-grid jenkins-slave