Кто-нибудь знает, как изменять метки узлов 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???
}
Заранее спасибо!
Виктор