2014-07-18 22 views
7

Ciao ho un lavoro seguente in configurazione hudson.Hudson: come passare i parametri allo script di shell

quello che fa è che esegue script di shell sul server remoto.

ho impostato il comando come

/usr/bin/deployWar.sh ${warfileName} 

verifico questa build è parametrizzata e ha aggiunto un parametro stringa

name: warFileName 
default value: none 
description: name of war file 

quando l'eseguo le parameers viene assegnato, ma non sembra passare allo script di shell.

risposta

11

Parameterized Build Jenkins documentazione plug afferma che

tutte le variabili di ambiente aggiunti da parametri sono in maiuscolo

Nel tuo caso questo dovrebbe funzionare:

/usr/bin/deployWar.sh ${WARFILENAME} 
+1

Vedo che Jenkins non tocca il caso. Se fornisco un parametro in minuscolo, rimarrà una variabile minuscola – betontalpfa

0

Non c'è niente di sbagliato nel tuo approccio. Come fai a sapere che non è passato allo script della shell? Il log della console mostrerà la riga di comando "execute shell".

Si prega di incollare l'intero log della console qui

Problemi correlati