Ich habe eine Jenkins-Pipeline, die mehrere Stufen hat, zum Beispiel:
%Vor% Ich möchte in der Lage sein, den Build abzubrechen (nicht zu scheitern), wenn bestimmte Voraussetzungen nicht erfüllt sind und keine eigentliche Arbeit zu erledigen ist. Wie kann ich das machen? Ich weiß, dass die Variable currentBuild
verfügbar ist, aber ich kann die Dokumentation dafür nicht finden.
Sie können den Build als ABORTED markieren und dann das error
Schritt, um den Build zu stoppen:
In der Stage View wird angezeigt, dass der Build zu diesem Zeitpunkt gestoppt wurde, aber der Build-Overall wird als abgebrochen markiert und nicht als fehlgeschlagen (siehe das graue Symbol für Build Nr. 9):
Nach diesem Dokumentation von Jenkins, sollten Sie in der Lage sein, einen Fehler zu erzeugen, um den Build zu stoppen und das Build-Ergebnis wie folgt zu setzen:
currentBuild.result = 'ABORTED'
Ich hoffe, das hilft.
Tags und Links jenkins jenkins-pipeline