¿Alguien sabe cómo modificar las etiquetas de nodo Jenkins/Hudson de forma no manual? Me refiero a una API completa como la API CLI que ofrece esta herramienta (sin reiniciar Jenkins/Hudson, por supuesto).Jenkins/Hudson CLI API para modificar las etiquetas de nodo utilizando Groovy
Supongo que la mejor opción es usar una secuencia de comandos Groovy para ingresar a las entrañas de Jenkins/Hudson. Ejecutar algo como:
java-jar -s HUDSON_URL: 8080 /path/to/groovy.groovy maravilloso
Siendo el contenido de ese guión algo como:
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???
}
Gracias de antemano!
Victor
¿Cómo y dónde habría que ejecutar este script? También parece que hay un extra} al final. –
https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Script+Console –
No obstante, no parece que estos cambios persistan. –