2016-03-19 71 views
0

我有一個jenkins實例正在運行。爲了在Fedora 23機器上創建這個實例,我安裝了jenkins(通過dnf)並啓動它(通過systemd)。它正在運行,我可以在我的瀏覽器中看到http://localhost:8080使用jenkins CLI(在fedora 23上)

我一直在試圖按照https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI中的說明操作。

我將http://localhost:8080/jnlpJars/jenkins-cli.jar下載到我的電腦。

然後我嘗試運行程序java -jar jenkins-cli.jar http://127.0.0.1 -s help和我no main manifest attribute, in jenkins-cli.jar

當我檢查詹金斯-cli.jar,果然有在manifest文件中沒有Main-Class條目。

調用jenkins cli的正確方法是什麼?

附錄 https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins有一個單獨的程序使用jenkins cli,但它不能解釋從何處獲取jenkins.jar。

回答

0

我已經制定了一個kludgy解決方案。我希望有人有一個更好的主意。

在我的例子中,我跑

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 

我不喜歡它,因爲它是超級缺憾,但它似乎工作。