【问题标题】:Using the jenkins CLI (on fedora 23)使用 jenkins CLI(在 fedora 23 上)
【发布时间】:2016-03-19 18:08:55
【问题描述】:

我有一个 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。

【问题讨论】:

    标签: jenkins jenkins-cli fedora-23


    【解决方案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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      相关资源
      最近更新 更多