小编典典

使用jenkins CLI(在fedora 23上)

jenkins

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


阅读 344

收藏
2020-07-25

共1个答案

小编典典

我已经解决了一个难题。我希望有人有更好的主意。

以我为例

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

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

2020-07-25