Jenkins - gibt es einen Weg, um entfernen Sie alle offline-Knoten (slaves) / batch entfernen von Knoten / löschen aller Knoten?
Während der Verwendung der Jenkins-Andockfenster-Plugin, wahrscheinlich aufgrund eines Fehlers, Schwärme nicht gestartet werden können. Ich habe nicht aufgepasst und im moment habe ich Tausende von offline-Knoten, das waren Fehler beim starten.
Fazit - gibt es eine Möglichkeit, batch-entfernen von Knoten (slaves) im Jenkin, reinigen Sie alle offline-Knoten oder sogar löschen Sie alle Knoten? Anpassung der Jenkins-server hat nicht geholfen, und ich konnte nicht einen Weg finden, in die Jenkins-API.
Schätzen jede Idee, bevor ich anfange zu schreiben, ein Selen-Skript oder sowas...
Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es diese Skript mit einem Abschnitt auskommentiert löschen von Knoten.
Läuft es in der Jenkins script console
Dies ist die
Copy>Paste>Run
version von KeepCalmAndCarryOn Antwort.Gehen Sie zu manage Jenkins > Skript-Konsole - > kopieren & fügen Sie diesen code > Ausführen
aSlave.getComputer()?.isOffline()
auf dem Prüfstand.Danke für die tolle Antwort.
Anderen Weg, es zu tun ist durch die manuelle Bearbeitung der '${JENKINS_HOME}/config.xml' Datei (und finden/ersetzen von regex, zum Beispiel).