2016-06-07 12 views
27

In determinate condizioni, desidero annullare la compilazione. Come lo faccio?Errore in una build in Jenkinsfile

ho provato:

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

Ciò, infatti, riesce il build. Tuttavia, il registro mostra l'eccezione:

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

Quale è un po 'di confusione per gli utenti. C'è un modo migliore?

risposta

63

È possibile utilizzare il passo error dal DSL della pipeline per non eseguire la generazione corrente.

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

Sapete se quel messaggio è memorizzato in una variabile come BUILD_NUMBER o JOB_NAME, ecc ...? – PRF

+0

Si prega di chiedere questo come una domanda separata. – StephenKing

+0

@PRF Perché dovrebbe? Quando la compilazione fallisce, la pipeline è finita. Dove useresti allora quella variabile? –

Problemi correlati