有没有办法以编程方式找到它?我需要它作为自动运行的一部分;因此,如果存在可以提供此功能的现有远程 API 调用,这将非常有帮助。
问问题
16308 次
3 回答
23
您不需要解析 HTML - 大多数 Hudson 页面可以通过添加 URL 后缀转换为 API 调用,例如对以下内容进行 GET 调用:
http://hudson:8080/computer/api/json
如果您更喜欢 JSON 而不是 JSON,则将 JSON 切换为 XML 或 Python。
如果您只使用 API 后缀,您将获得有关 API 的简短通用帮助页面。
于 2010-07-21T20:40:49.910 回答
8
获取所有计算机的 Groovy 脚本:
def jenkins = Jenkins.instance
def computers = jenkins.computers
computers.each{
println "${it.displayName} ${it.hostName}"
}
于 2017-03-30T07:58:02.633 回答
4
看着http://hudson:8080/computer/
于 2010-07-08T09:39:24.243 回答