Jenkins / Hudson CLI API для изменения меток узлов с помощью Groovy

Кто-нибудь знает, как изменять метки узлов Jenkins / Hudson не вручную? Я имею в виду полный API, такой как API CLI, который предлагает этот инструмент (конечно, без перезапуска Jenkins / Hudson).

Я полагаю, что лучший вариант - использовать скрипт Groovy для проникновения в внутренности Дженкинса / Хадсона. Выполнение чего-то вроде:

java -jar -s HUDSON_URL: 8080 groovy /path/to/groovy.groovy

Содержимое этого скрипта выглядит примерно так:

for (aSlave in hudson.model.Hudson.instance.slaves) {
   labels = aSlave.getAssignedLabels()
   println labels
   **aSlave.setLabel("blabla")** // this method doesn't exist, is there any other way???
}

Заранее спасибо!

Виктор

9
задан victorgp 11 January 2012 в 17:05
поделиться