Halt ein jenkins-pipeline-job zu früh

In unserem Jenkins-Pipeline-job, den wir haben, ein paar Stufen, und was ich möchte ist, wenn eine der Stufen ausfallen, dann haben Sie das bauen zu stoppen und nicht weiter auf die weiteren Etappen.

Hier ist ein Beispiel für eine der Stufen:

stage('Building') {
    def result = sh returnStatus: true, script: './build.sh'
    if (result != 0) {
        echo '[FAILURE] Failed to build'
        currentBuild.result = 'FAILURE'
    }
}

Das Skript schlägt fehl, und das build-Ergebnis-update, aber der job geht weiter, auf zu den nächsten Etappen. Wie kann ich das Abbrechen oder halt den job, wenn dies geschieht?

InformationsquelleAutor Ian Spence | 2016-12-01
Schreibe einen Kommentar