如果拒绝连接,则可能禁用了CLI,但是很可能存在防火墙或网络问题。
对Jenkins的每个成功的HTTP请求都将CLI端口作为HTTP标头进行响应,因此您可以快速检查它是否已启用:
curl -sI http://jenkins/ | grep CLI
或者,如Wiki上所述,您可以检查是否启用了TCP端口。在http://
jenkins / configureSecurity /中查找“
JNLP从属代理的TCP端口”
但是,由于您的stacktrace指示CLI客户端正在尝试建立与特定端口的连接,因此建议启用CLI,并且Jenkins在其HTTP响应中通告该端口号。
因此,您可以尝试手动连接到该端口,以检查其是否打开:
telnet jenkins <cli-port>
如果在此还看到“拒绝连接”,则表明您的Jenkins和CLI客户端设置似乎可以,但是存在网络问题。在这种情况下,请检查Jenkins服务器上的防火墙是否允许该CLI端口上的传入连接。
为了简化防火墙配置,可以在上述“配置安全性”页面中从随机端口切换到固定端口。



