Durante l'utilizzo del plugin Docker di Jenkins, probabilmente a causa di un errore, non è possibile avviare sciami. Non ho prestato attenzione e al momento ho migliaia di nodi offline, che non sono stati avviati.Jenkins: esiste un modo per rimuovere tutti i nodi non in linea (slave)/eliminare i nodi in batch/eliminare tutti i nodi?
BOTTOM LINE - Esiste un modo per rimuovere i nodi (slave) in Jenkin, pulire tutti i nodi offline o persino eliminare tutti i nodi? Il ripristino del server Jenkins non è stato di aiuto e non sono riuscito a trovare un modo nell'API Jenkins.
apprezzeranno qualsiasi idea, prima che io sto iniziando a scrivere uno script di selenio o qualcosa del genere ...
Molte grazie!
Questa soluzione è buona (nel senso che se c'è un nodo che esegue qualsiasi lavoro (s), allora 'Per lo meno prima contrassegnare il nodo SLAVE come OFFLINE e quindi attendere il/i lavoro/i da completare), ottimo! Ma se abilitiamo qui la parte "DELETE", allora c'è un problema, ad esempio se uno qualsiasi dei nodi slave sta eseguendo qualsiasi JOB, allora tutti questi lavori verranno interrotti (il che non è buono). Con un po 'più di miglioramento di questo script, possiamo rendere lo script abbastanza intelligente da TENERE ATTIVO finché tutti gli slave non sono gratuiti (sia online che offline) e quindi cancellarli con garbo. Pubblicherò la risposta a breve. –
Vedi qui: http://stackoverflow.com/questions/34910485/block-a-job-from-running-if-given-nodes-with-a-given-labels-is-are-running-a per un analogo soluzione –