2016-03-24 9 views

Antwort

0

Im Moment gibt es keine automatisierte Lösung zum Stoppen von Builds, die gerade erstellt werden. Es ist jedoch keine schlechte Idee, den Build zu beenden, wenn es fehlschlägt, werden Sie zumindest wissen, warum und wo der Fehler ist. Nachdem dieser Build abgeschlossen ist, wird dein neuster Build in der Que erstellt.

Es gibt jedoch eine manuelle Möglichkeit zum Stoppen eines laufenden Builds. Öffnen Sie einfach das Projekt und klicken Sie auf das rote Kreuz neben dem Build, der ausgeführt wird. Unten ein Bild davon, wie es für mich aussieht.

enter image description here

0

Sie es tun können, in einem Shell-Schritt HTTP-Anforderung, zB:

curl http://$JENKINS_URL/job/A/lastBuild/stop 

oder Schritt mit Groovy-System zu bauen, zB:

job = Jenkins.instance.getItem('A') 
for (build in job.builds) { 
    if (build.isBuilding()) { 
     build.doStop(); 
    } 
} 
+0

Die erste Option mir sagt, Ich muss authentifiziert werden, um das zu erledigen. –

+0

Ja, @Brown, es verwendet die externe API, also müssen Sie sich natürlich authentifizieren, wenn Sie in Jenkins die Sicherheit aktiviert haben. Am einfachsten ist es genug, einfach die Option '--user user: password' zum curl-Befehl hinzuzufügen. – jil

Verwandte Themen