Vamos a ver un pequeño script para desactivar todos los trabajos que están activados actualmente en Jenkins, para que no corran hasta que los activemos, esto es útil para después de migrar o cuando tenemos muchos trabajos por correr.
Tenemos que ir a Administrar Jenkins > Consola de scripts
Y lanzamos lo siguiente:
import hudson.model.*
disableChildren(Hudson.instance.items)
def disableChildren(items) {
for (item in items) {
if (item.class.canonicalName != 'com.cloudbees.hudson.plugins.folder.Folder') {
item.disabled=true
item.save()
println(item.name)
} else {
disableChildren(((com.cloudbees.hudson.plugins.folder.Folder) item).getItems())
}
}
}
- Advertisement -






