2016-03-04 12 views
6

Io uso Groovy per iniettare variabili nel processo di generazione utilizza plug-in "EnvInject Plugin":Come eseguire il debug "Problemi si verifica su iniettando ENV vars come un involucro di generazione: null"

https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin

mio script viene salvato sotto l'area di testo "Script Groovy valutato".

Se lo script funziona, tutto va bene. Ma se si verifica un errore, ho sempre arrivare lo stesso messaggio di errore:

[EnvInject] - [ERROR] - [EnvInject] - [ERROR] - Problems occurs on injecting env vars as a build wrap: null 

C'è un modo per ottenere l'eccezione reale o anche messaggio di eccezione?

risposta

4

Se si inserisce lo script nella sezione "Prepara un ambiente per l'esecuzione" anziché in basso nel livello "Ambiente di costruzione" in "Inject environment variable to the build process", verrà visualizzato l'errore di eccezione e lo stack traccia.

5

Un'altra soluzione, che ho trovato è quello di avvolgere il codice in

try { 

    // CODE HERE 

} catch (Throwable t) { 
    println(t) 
    throw t; 
}