上周我使用 jenkins 和 4 个从属 windows VM 建立了一个 selenium 网格。作为这样做的一部分,我必须为从属连接和硒连接解除阻塞端口。
vms 下载了 jnlp 启动器并正确注册,到周五结束时,我的测试按预期运行。\
星期一快乐,我周末进来发现由于连接超时,与所有四个 VM 的连接都丢失了。(最初的错误表明它已被终止,因为 ping 太长,随后的尝试一开始就没有成功连接。)
到目前为止,我对 SO 的研究指出了端口的问题,因此我检查以确保它们仍然处于启用状态,并且它们确实处于启用状态。接下来我重新启动了 jenkins 实例,但仍然没有成功。
有趣的是,与 jenkins selenium 网格的连接正在工作,每个独立服务器都启动并在 VM 上正确注册,并且它们都能够从浏览器访问 jenkins ui,只是无法通过 jnlp 注册为从属服务器。
在这一点上,我不知所措,我已经反映了与上周完全相同的设置。我咨询了管理服务器的 devOps 团队,并确认这方面没有任何变化。虚拟机没有受到影响。