Howdy all!

Just starting to play around a bit with the Jenkins 2 beta, and--as a 
devops guy--I'm of course interested in automating the installation and 
configuration of it all. Specifically, I'm trying to update the "
ansible-jenkins <https://github.com/karlmdavis/ansible-jenkins>" role to 
work with 2.0. That role automates the installation of Jenkins, and then 
uses the Jenkins CLI 
<https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI> to install 
plugins, etc. 

However, it looks like, given the new out-of-the-box experience, the CLI is 
disabled until the admin has gone through the GUI config wizard. 
Specifically, the Jenkins CLI is returning this error:

ubuntu@ip-172-31-53-178:~$ sudo java -jar /opt/jenkins/jenkins-cli.jar -s 
http://localhost:8080/jenkins help
java.io.IOException: No X-Jenkins-CLI2-Port among [null, 
X-Required-Permission, X-Jenkins, X-You-Are-In-Group, X-Hudson, 
Content-Length, Expires, X-You-Are-Authe
nticated-As, X-Permission-Implied-By, Set-Cookie, Server, 
X-Content-Type-Options, Date, X-Jenkins-Session, Content-Type]
        at hudson.cli.CLI.getCliTcpPort(CLI.java:290)
        at hudson.cli.CLI.<init>(CLI.java:128)
        at 
hudson.cli.CLIConnectionFactory.connect(CLIConnectionFactory.java:72)
        at hudson.cli.CLI._main(CLI.java:479)
        at hudson.cli.CLI.main(CLI.java:390)
        Suppressed: java.io.IOException: Server returned HTTP response 
code: 403 for URL: http://localhost:8080/jenkins/cli
                at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1628)
                at 
hudson.cli.FullDuplexHttpStream.<init>(FullDuplexHttpStream.java:78)
                at hudson.cli.CLI.connectViaHttp(CLI.java:158)
                at hudson.cli.CLI.<init>(CLI.java:132)
                ... 3 more

So... is there any way to automate that new OOB experience from a command 
line? Preferably without having to use cURL or something to pretend I'm 
clicking around in the webapp.  :-)

Thanks!
Karl

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/70b3b7a3-b39c-4df4-af8d-8fecbdbb51ae%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to