Wie / wann markiert Execute Shell einen Build in Jenkins als Fehler?

Die Horrorgeschichten, die ich bei der Suche nach einer Antwort auf diese Frage gefunden habe ...

OK, ich habe ein .sh-Skript, das so ziemlich alles macht, was Jenkins tun soll:

überprüft Quellen von SVNBauen Sie das Projektstellt das Projekt bereitreinigt nach sich selbst

In Jenkins muss ich das Projekt also nur durch Ausführen des Skripts in einem Execute Shell-Befehl erstellen. Das Skript wird ausgeführt (die Quellen werden heruntergeladen, das Projekt wird erstellt / bereitgestellt), aber dann wird der Build als Fehler markiert: Build-Schritt 'Shell ausführen' wird als Fehler markiert Auch wenn das Skript erfolgreich ausgeführt wurde! Ich habe versucht, das Skript zu schließen mit:

exit 0 (markiert es immer noch als fehlerhaft)Ausfahrt 1 (markiert es als Fehler, wie erwartet)überhaupt kein Exit-Befehl (markiert ihn als Fehler)

Wann, wie und warum markiert Execute Shell meinen Build als Fehler?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage