Ich habe einen Job, der Dateien erstellt, es sei denn, einer der eingegebenen Werte stimmt mit einem älteren Wert überein. Was ist der sauberste Weg in Jenkins, um den Job abzubrechen oder zu beenden, ohne dass dies der Fall ist FAILED
? Das Beenden ist das richtige Verhalten, daher möchte ich, dass der Build markiert wird SUCCESS
.
Es wird in einer if-Anweisung wie folgt enden;
stage ('Check value') {
if( $VALUE1 == $VALUE2 ) {
//if they do match exit as a success, else continue with the rest of the job
}
}
Ich möchte keinen Fehlercode ausgeben, es sei denn, dies kann irgendwie dazu führen, dass ein erfolgreicher Build markiert wird.
return 0
, alles in allem sollte das Ende des Groovy-Codes, der keine Ausnahme auslöst, meiner Meinung nach stimmen. Ich lasse jemanden mit mehr Hintergrundwissen über Jenkins 2 bestätigen oder
exit 0
...