如何解决从Java客户端到Jenkins服务器的CLI连接问题?

时间:2019-05-16 13:59:08

标签: authentication jenkins command-line-interface

默认情况下,使用CLI连接到新的Jenkins实例时会挂起。

java -jar $ JENKINS_HOME / war / WEB-INF / jenkins-cli.jar -s http://git-dapp902.XXXXXXXX:17801 -auth admin:aaaaaaa who-am-i (aaaaaa =管理员帐户的初始密码)

已执行以下操作 -启动新的Jenkins实例 -以管理员身份使用初始密码登录 -在固定端口上启用全局安全性JLNP(如果没有此功能,我将拒绝连接) -重新启动詹金斯服务器 -在同一Linux VM上启动上述Java命令 -客户不回来。没有在Jenkins服务器上登录 -当客户端被取消时,下面显示日志记录

java -jar $JENKINS_HOME/war/WEB-INF/jenkins-cli.jar -s http://git-dapp902.XXXXXXXX:17801 -auth admin:aaaaaaa  who-am-i


WARNING: Connection #4 failed
java.io.EOFException
        at java.base/java.io.DataInputStream.readFully    (DataInputStream.java:202)
        at java.base/java.io.DataInputStream.readUTF(DataInputStream.java:614)
        at java.base/java.io.DataInputStream.readUTF(DataInputStream.java:569)
        at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:254)

1 个答案:

答案 0 :(得分:0)

与此同时,我找到了解决方案。 Jenkins URL不需要指向JLNP设置中的端口,而是指向“普通”端口。

卢克