我有一个詹金斯实例正在运行。为了在Fedora 23机器上创建该实例,我安装了jenkins(通过dnf)并启动了它(通过systemd)。它正在运行,我可以在浏览器中的http:// localhost:8080上看到它。
我一直在尝试遵循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
java -jar jenkins-cli.jar http://127.0.0.1 -s help
no main manifest attribute, in jenkins-cli.jar
当我检查jenkins-cli.jar时,请确保Main-Class清单文件中没有条目。
Main-Class
调用jenkins cli的正确方法是什么?
附录 https://wiki.jenkins- ci.org/display/JENKINS/Starting+and+Accessing+Jenkins有一个使用jenkins cli的单独程序,但没有说明从何处获得jenkins.jar。
我已经解决了一个难题。我希望有人有更好的主意。
以我为例
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
我不喜欢它,因为它超级笨拙,但似乎可行。