当尝试将Windows(7、10,Server 2016)节点计算机连接到Jenkins时,出现以下错误:
INFO: Trying protocol: JNLP4-connect
INFO: Protocol JNLP4-connect encountered an unexpected exception
java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Connection closed before acknowledgement sent
但这仅在首次连接尝试时发生。当我立即重新运行同一命令时,它会按预期连接。
这只有在我们切换到JNLP4协议时才开始发生。
我已经搜索了一下,但是没有特别提及仅在第一次尝试时失败:
我在Jenkins网站上找到了this question,但询问者通过关闭网络代理来解决了该问题。如果那是我的问题,那么节点将永远无法连接。
This Stack Overflow question与之类似,但是我没有收到WARNING: Incorrect acknowledgement sequence
消息。这也并不表示该错误仅在第一次尝试时发生。
有什么想法可以让节点在第一次尝试时就可以连接吗?
答案 0 :(得分:0)
我从未弄清楚如何解决该问题。解决方法是将调用 Java 连接程序的批处理文件修改为一个循环,该循环不断尝试连接直到成功。