繁体   English   中英

当从属设备重新启动时,主设备上的 Jenkins 管道卡住

[英]Jenkins pipeline on master stuck when slave reboots

I have jenkins linux master and windows 7 slave that is using java webstart (JNLP: agent.jar) in user session (started from windows task scheduler). 问题是我必须在测试运行期间重新启动从属设备(还有 hibernate、睡眠等),并且在从属设备重新启动后,主设备上的管道永远卡住了。 即从站重新连接并显示为在线,但在作业控制台中我只能看到断开连接的错误并圈出 animation:

Cannot contact CORNER5-W7: hudson.remoting.ChannelClosedException: Channel "hudson.remoting.Channel@4d8aa8ce:CORNER5-W7": Remote call on CORNER5-W7 failed. The channel is closing down or has closed down

从站重新连接后,如何使其恢复管道? 我以为是 jenkins 功能自动检测从机重新上线并恢复工作?

显示詹金斯控制台的 gif

请尝试使用 JNLP 代理,它可以无缝地为您的用例工作。 您从 master 创建 agent.jar 并在后台从机上运行它或作为 windows 服务运行。 由于连接是从代理 --> 主服务器发起的,如果主服务器关闭,从服务器将继续重新连接到主服务器,反之亦然。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM