gpt4 book ai didi

java - 如何使用java查询Jenkins

转载 作者:行者123 更新时间:2023-12-02 13:39:33 26 4
gpt4 key购买 nike

我正在使用 java 进行编程,以从 Jenkins url 获取一些信息。我正在尝试获取有关节点、创建的项目等的信息。所有这些都是 get 命令。在浏览它时,我到达了以下链接:

http://javadoc.jenkins.io/

我尝试使用导入语句“import hudson.cli.GetNodeCommand;”。但它引发了我的错误:无法解析 import hudson.cli.GetNodeCommand。

我已经从我的 JEnkins url ( https://jenkins.example.com/jnlpJars/jenkins-cli.jar ) 导入了 jar。我该如何解决这个问题?我也从 github 下载了这个 jar,它的结构也与下面的屏幕截图相同。 “hudson.cli”包内没有 GetNodeCommand 类。如何获取有关节点的信息?

enter image description here

最佳答案

类(class)hudson.cli.GetNodeCommand是 Jenkins 核心的一部分,而不是 CLI 客户端 JAR 的一部分。请参阅developer documentation如果您想使用这些类做一些事情,请获取构建 Jenkins 本身的指针。

如果要执行GetNodeCommand ,您可以通过运行 CLI client 来执行此操作与 get-node命令,例如:java -jar jenkins-cli.jar get-node node-name .

可以在 https://<jenkins-host>/cli/ 找到给定 Jenkins 安装中可用的所有 CLI 命令的列表。 .

如果您想获取无法通过提供的 CLI 命令获取的信息,标准方法是 Script Console ,它使您能够编写 Groovy 来访问 Jenkins API。此功能也通过 CLI 通过 groovy 公开。命令。

关于java - 如何使用java查询Jenkins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42811013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com