Unter bestimmten Umständen möchte ich den Build scheitern lassen. Wie mache ich das?
Ich habe es versucht:
throw RuntimeException("Build failed for some specific reason!")
Dies scheitert in der Tat am Build. Das Protokoll zeigt jedoch die Ausnahme:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new Java.lang.RuntimeException Java.lang.String
Welches ist ein bisschen verwirrend für die Benutzer. Gibt es einen besseren Weg?
Sie können den Schritt error
in der DSL-Pipeline verwenden, um den aktuellen Build fehlzuschlagen.
error("Build failed because of this and that..")