gpt4 book ai didi

windows-7 - Jenkins 无法识别 slave 处于关闭状态,因此不允许它重新连接

转载 作者:行者123 更新时间:2023-12-04 18:00:41 24 4
gpt4 key购买 nike

我们有一个在 Ubuntu 上运行的 Jenkins 实例,它在不同的系统中有多个从属。其中之一是 Windows 7 主机,将 jenkins slave 实例配置为服务。

我们有一个问题,当那台机器重新启动时,Jenkins 大师并没有意识到它已经消失了。它在节点 View 中看起来很好。然后,当发出应该使用该从站的构建时,它会卡住。如果停止,下一次构建将立即失败

Caused by: java.util.concurrent.TimeoutException: Ping started at 1457016721684 hasn't completed by 1457016961684
... 2 more
[EnvInject] - [ERROR] - SEVERE ERROR occurs: channel is already closed

当 slave 启动并尝试连接回 master 时,连接被拒绝,并且在日志中有一个错误,指出具有该名称的连接已经存在:

Server didn't accept the handshake: xxx is already connected to this master. Rejecting this connection.

有问题 JENKINS-5055它声称已提交修复程序,允许同一个 JNLP 从站重新连接而不会被拒绝,显然 this commit ,并根据 changelog , 它是在版本 1.396 (2011/02/02) 中引入的。然而,我们使用的是 1.639 版并看到了这一点。 Somebody else似乎也看到了。通过查看 current codebase , 我看到 where the error is coming from ,但看不到 Jenkins-5055 中完成的修复。

有什么解决办法吗?

编辑:还有asked on jenkins user mailing list , 但没有回应。

最佳答案

我们遇到了同样的问题。二手https://wiki.jenkins-ci.org/display/JENKINS/slave-status作为解决方法

关于windows-7 - Jenkins 无法识别 slave 处于关闭状态,因此不允许它重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35840998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com