詹金斯(Jenkins)JNLP4-connect错误:“在发送确认之前,连接已关闭”仅首次尝试

时间:2019-01-23 20:40:28

标签: jenkins

当尝试将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消息。这也并不表示该错误仅在第一次尝试时发生。

有什么想法可以让节点在第一次尝试时就可以连接吗?

1 个答案:

答案 0 :(得分:0)

我从未弄清楚如何解决该问题。解决方法是将调用 Java 连接程序的批处理文件修改为一个循环,该循环不断尝试连接直到成功。