Czy ktoś wie, jak modyfikować etykiety węzłów Jenkins/Hudson w sposób inny niż ręczny? Mam na myśli dokładne API, takie jak API CLI, które oferuje to narzędzie (bez restartowania Jenkinsa/Hudsona oczywiście).Interfejs API interfejsu API języka Jenkins/Hudson do modyfikowania etykiet węzłów za pomocą Groovy
Domyślam się, że najlepszą opcją jest użycie skryptu Groovy, aby wejść do jelit Jenkinsa/Hudsona. Wykonując coś jak:
java -jar -s HUDSON_URL: 8080 Groovy /path/to/groovy.groovy
Będąc treść tego skryptu coś takiego:
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???
}
Z góry dzięki!
Victor
Jak i gdzie mogę uruchomić ten skrypt? Poza tym wydaje się, że jest dodatkowy} na końcu. –
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console –
Nie wydaje się jednak, żeby te zmiany się utrzymywały. –