2016-03-19 15 views
0

Ich habe eine Jenkins-Instanz ausgeführt. Um diese Instanz auf einem Fedora 23 Rechner zu erstellen, habe ich jenkins (via dnf) installiert und gestartet (via systemd). Es läuft und ich kann es in meinem Browser unter http://localhost:8080 sehen.Verwenden der Jenkins CLI (auf Fedora 23)

Ich habe versucht, die Anweisungen in https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI zu folgen.

Ich lade http://localhost:8080/jnlpJars/jenkins-cli.jar auf meinen Computer.

Dann versuche ich das Programm java -jar jenkins-cli.jar http://127.0.0.1 -s help zu laufen und ich no main manifest attribute, in jenkins-cli.jar

Wenn ich jenkins-cli.jar überprüfen, sicher genug, es gibt keinen Main-Class Eintrag in der Manifest-Datei.

Was ist der richtige Weg, um den jenkins cli aufzurufen?

Nachtrag https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins hat ein separates Verfahren zur Verwendung der Jenkins CLI, aber es erklärt nicht, wo jenkins.jar zu erhalten.

Antwort

0

Ich habe eine kludgy Lösung ausgearbeitet. Ich hoffe, jemand hat eine bessere Idee.

Auf meinem Fall laufe ich

curl http://www.java2s.com/Code/JarDownload/localizer/localizer-1.9.jar.zip > localizaer-1.9.jar.zip 
unzip localizaer-1.9.jar.zip 
curl http://central.maven.org/maven2/commons-codec/commons-codec/1.9/commons-codec-1.9.jar > commons-code-1.9.jar 
java -classpath /usr/share/jenkins/webroot/WEB-INF/jenkins-cli.jar:/usr/share/jenkins/webroot/WEB-INF/remoting.jar:/usr/share/jenkins/webroot/WEB-INF/slave.jar:/usr/share/jenkins/webroot/WEB-INF/classes:localizer-1.9.jar:commons-code-1.9.jar:localizer-1.9.jar hudson.cli.CLI -s http://localhost:8080 help 

Ich mag es nicht, weil es super-kludgy ist, aber es scheint zu funktionieren.