0

我有一个詹金斯实例正在运行。为了在 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

当我检查 jenkins-cli.jar 时,果然Main-Class清单文件中没有条目。

调用jenkins cli的正确方法是什么?

附录 https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins有一个单独的使用 jenkins cli 的过程,但它没有说明从哪里获取 jenkins.jar。

4

1 回答 1

0

我制定了一个笨拙的解决方案。我希望有人有更好的主意。

在我的实例上我运行

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

我不喜欢它,因为它超级笨拙,但它似乎有效。

于 2016-03-19T21:17:15.347 回答