Ist es möglich, dass für den Fall, dass der Job (A) mehr als einmal ausgelöst wird, vorhergehende Jobs aus der Warteschlange entfernt werden und nur der letzte in der Warteschlange belassen oder gestartet wird wenn es genügend freie Slots gibt?Stoppen des Jenkins-Jobs für den Fall, dass der neuere gestartet wird
Vielen Dank im Voraus!
Große, Danke für Deinen Tipp. Das sollte für das funktionieren, was ich brauche. –
Es gibt eine Skriptkonsole unter http: // [jenkins_server]/script, die sehr nützlich ist, um mit Groovy-Skripten zu experimentieren und sie zu debuggen. –
Also habe ich heute Nachforschungen angestellt, mit Ratschlägen von Scot, aber es sieht so aus, als ob es genau das Gegenteil von dem ist, was ich brauche. Wenn ich groovy script und Jenkins API als erste Aufgabe benutze, um das zu bestimmen, was ich brauche, wird dieses Skript nicht ausgeführt, bis der Job nicht aus der Warteschlange genommen und von Jenkins ausgeführt wird, was es nützlich macht, wenn man killt alle Jobs hinter dir (in der Warteschlange in diesem Moment), aber es ist nicht möglich, es irgendwie zu starten, während es in der Warteschlange ist, um die ältesten statt der neuesten zu töten. Fortsetzung der Untersuchung, wird aktualisiert, wenn ich etwas herausfinden. –