连接到主人的奴隶名单 - 哈德森

时间:2010-07-08 09:33:34

标签: hudson jenkins slave

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

3 个答案:

答案 0 :(得分:21)

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

拨打GET电话:

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

如果您喜欢使用json

,请将xson切换为xml或python

如果您只使用api后缀,您将在api上获得一个简短的通用帮助页面

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:4)

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