这是错误。
root @ myserver#java -jar /opt/tomcat/webapps/ROOT/WEB-INF/jenkins-cli.jar -s http://localhost:8181 -auth ****:****帮助
java.io.IOException: Bogus chunk size at sun.net.www.http.ChunkedInputStream.processRaw(ChunkedInputStream.java:319) at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:572) at sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609) at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:696) at java.io.FilterInputStream.read(FilterInputStream.java:133) at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3375) at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3368) at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3356) at hudson.cli.CLI$1ClientSideImpl.<init>(CLI.java:658) at hudson.cli.CLI.plainHttpConnection(CLI.java:684) at hudson.cli.CLI._main(CLI.java:612) at hudson.cli.CLI.main(CLI.java:426)
在进一步的故障排除中,我发现问题与反向代理相关联。
“Jenkins 2.54及更高版本中CLI的HTTP(S)连接模式在使用mod_proxy的Apache HTTP反向代理服务器后面无法正常工作。解决方法包括使用不同的反向代理,如Nginx或HAProxy,或尽可能使用SSH连接模式。“我使用ssh代替。