Qualcuno sa come modificare le etichette del nodo Jenkins/Hudson in modo non manuale? Voglio dire, approfondire un'API come l'API CLI che questo strumento offre (senza riavviare Jenkins/Hudson ovviamente).API Jenkins/Hudson CLI per modificare le etichette del nodo utilizzando Groovy
La mia ipotesi è che l'opzione migliore è usare uno script Groovy per entrare nell'intestino di Jenkins/Hudson. L'esecuzione di qualcosa di simile a:
java-jar -s HUDSON_URL: 8080 Groovy /path/to/groovy.groovy
Essendo il contenuto di tale scritto qualcosa come:
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???
}
Grazie in anticipo!
Victor
Come e dove dovrei eseguire questo script? Inoltre sembra che ci sia un extra} alla fine. –
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console –
Tuttavia, non sembra che queste modifiche persistano. –