web-dev-qa-db-fra.com

Échec d'une construction dans Jenkinsfile

Sous certaines conditions, je veux échouer à la construction. Comment je fais ça?

J'ai essayé:

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

Cela échoue en fait la construction. Cependant, le journal montre l'exception:

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

Ce qui est un peu déroutant pour les utilisateurs. Y a-t-il un meilleur moyen?

51
oillio

Vous pouvez utiliser l'étape error à partir du pipeline DSL pour faire échouer la construction actuelle.

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