连接到主站的从站列表 - Hudson

发布于 09-08 11:23 字数 71 浏览 9 评论 0原文

有没有办法以编程方式找到它?我需要它作为自动运行的一部分;因此,如果存在可以提供此功能的现有远程 API 调用,这将非常有帮助。

Is there a way to find it programatically? I need this as part of an automated run; So this would be very helpful if there is an existing remote API call which can give this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

王权女流氓2024-09-15 11:23:18

您不需要解析 HTML - 大多数 Hudson 页面可以通过添加 URL 后缀转换为 API 调用,例如进行 GET 调用:

http://hudson:8080/computer/api/json

如果您更喜欢 XML 或 Python,请将 JSON 切换为 XML 或 Python。

如果您仅使用 API 后缀,您将获得有关 API 的简短通用帮助页面。

You don't need to parse the HTML - most of the Hudson pages can be turned into API calls by adding URL suffix, e.g. make GET calls to:

http://hudson:8080/computer/api/json

Switch the JSON for either XML or Python if you prefer these over JSON.

If you use just the API suffix, you'll get a short generic help page on the API.

久而酒知2024-09-15 11:23:18

获取所有计算机的 Groovy 脚本:

def jenkins = Jenkins.instance
def computers = jenkins.computers

computers.each{ 
  println "${it.displayName} ${it.hostName}"
}

Groovy script to get all computers:

def jenkins = Jenkins.instance
def computers = jenkins.computers

computers.each{ 
  println "${it.displayName} ${it.hostName}"
}
旧情别恋2024-09-15 11:23:18

看看http://hudson:8080/computer/

Look at http://hudson:8080/computer/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文