Ошибка в сборке Jenkinsfile

При определенных условиях я хочу провалить сборку. Как мне это сделать?

Я пытался:

throw RuntimeException("Build failed for some specific reason!")

На самом деле это не работает. Однако в журнале отображается исключение:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.lang.RuntimeException java.lang.String

Это немного запутывает пользователей. Есть ли способ лучше?

Ответ 1

Вы можете использовать шаг error из DSL конвейера для отказа от текущей сборки.

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