当前位置: 首页 > 面试题库 >

使用jenkins CLI(在fedora 23上)

卢和昶
2023-03-14
问题内容

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


问题答案:

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

以我为例

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

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



 类似资料:
  • java.lang.NoSuchMethodError:在步骤中找不到这样的DSL方法“PublishOversh”[archive,bat,build,catchError,checkout,deleteDir,dir,dockerFingerprintFrom,Docker FingerPrintRun,echo,emailext,EmailExtrecients,envVarsForTool

  • 问题内容: 有人尝试过使用Android应用程序吗? 可能吗?我试图从中使用Jar,并收到以下异常: 我使用的代码非常简单 我有,,和在我的目录中。 在我的服务器应用程序中,此代码可以在相同的库中正常工作。 问题答案: msgpack :可在Android上正常使用 msgpack-rpc :适用于Android,但有一个警告。 具体来说,您需要为API级别8(Android 2.2.1)添加以下

  • 我有一些用RNCryptor加密的图像文件,我想对它们进行解密,并将它们用作框架布局的背景。我浏览了示例文件,但我的应用程序force在一段时间后关闭,没有显示任何图像。我使用JNCryptor库 我将加密图像放入raw文件夹,如下所示: 这是我活动中的代码: 这个文件可以很好地iOS这个代码: 这里是logcat输出: 08-2819:52:11.720:E/AndroidRuntime(106

  • 我编写了一个JUnit测试,使用Mockito和PowerMock模拟一些类。我试图将其转换为cucumber测试,但静态的PowerMock特性不起作用。 两类相关cucumber的提取物: 虽然这段代码在JUnit测试中工作,但它在这里失败了--它进入了方法,该方法应该被模拟,然后通过在其中执行代码而失败。我试着加了几行: 对上述两个类(当然,我不能在类中使用,因为它已经有一个注释),但这不会

  • Ceph 文件系统可作为 Hadoop 文件系统( HDFS )的落地式替代品,本章描述了 Ceph 用于 Hadoop 存储的安装和配置过程。 依赖关系 CephFS 的 Java 接口 Hadoop 的 CephFS 插件 Important 当前要求 Hadoop 1.1.x 稳定版系列。 安装 在 CephFS 上使用 Hadoop 有三个必要条件。首先,必须有一个运行的 Ceph 。建设

  • 我有以下场景。我需要在Android上有一个嵌入式数据库(nosql),我在服务器上有一个主数据库(理想情况下应该是nosql数据库)。两者之间需要同步。所有来自移动端的查询都将转到迭代数据库。我们有不同的选项:1)在移动端使用couchDB,同时在服务器端使用couchDB,2)在移动端使用couchDB,在服务器端使用Mongodb,3)在移动端使用sqlLite,在服务器端使用Mongodb

  • 我在新的Android项目中使用JCIFS。不知何故,我决定使用URL类来泛化文件路径(以便以后可以添加更多协议)。我所做的如下 然后抛出java.net.MalformedURLExcure异常。 参考JCIFS FAQ可以发现,在使用该类之前,我必须注册协议。然而,我真的不知道如何在Android中做到这一点。我认为这个库已经做到了,但在Android上没有。 那么我该怎么做呢?

  • 问题内容: 希望所有不同用户的所有最新访问。 为此,我正在使用以下查询 正在获取SQL语法错误。 事件表列名称 谁能帮我这个忙 预期的输出是这样的 21是user_id,值是上次访问时间 使用mysql作为数据库 问题答案: 因此,您希望所有用户访问都具有上次访问时间。 取而代之的使用功能,您可以使用与功能。 查询看起来像 这将输出您想要的结果 希望这对您有用。 仅供参考(列)。是PostgreS