web-dev-qa-db-ger.com

Fehlschlagen eines Builds in Jenkinsfile

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?

51
oillio

Sie können den Schritt error in der DSL-Pipeline verwenden, um den aktuellen Build fehlzuschlagen.

error("Build failed because of this and that..")
117
StephenKing