Список рабов, связанных с хозяином - Гудзон - PullRequest
9 голосов
/ 08 июля 2010

Есть ли способ найти его программно? Мне нужно это как часть автоматического запуска; Так что это было бы очень полезно, если существует существующий удаленный вызов API, который может дать это.

Ответы [ 3 ]

21 голосов
/ 22 июля 2010

Вам не нужно разбирать HTML - большинство страниц Hudson можно превратить в вызовы API, добавив суффикс URL, например,

Делать GET звонки на:

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

переключите JSON для XML или Python, если вы предпочитаете JSON

если вы используете только суффикс api, вы получите краткую общую справочную страницу на api

6 голосов
/ 30 марта 2017

Groovy скрипт для получения всех компьютеров:

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

computers.each{ 
  println "${it.displayName} ${it.hostName}"
}
4 голосов
/ 08 июля 2010

Посмотрите на http://hudson:8080/computer/

...