2011-11-29 16 views

risposta

42

Jenkins imposta alcune variabili di ambiente come JOB_NAME (vedere here) per ulteriori dettagli sul set di variabili.

È quindi possibile accedere a questi in form tramite ${env.JOB_NAME}.

Modifica: C'è anche un piccolo howto per le variabili di ambiente sulla stessa pagina here.

3

Un problema simile, stavo cercando il nome del lavoro per lo script di shell.

Nel> textbox 'Esegui shell' 'Command', sia il seguito ha lavorato per me:

echo $JOB_NAME 
echo "$JOB_NAME" 
+0

mi sono imbattuto echo $ JOB_NAME sulla casella di Ubuntu avere Jenkins installati ma ottenere un output vuoto –

+0

# echo $ PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/bin/phpunit:/var/lib/jenkins –

+0

Stavo parlando, all'interno di Jenkins, non al di fuori del jenkins. Apri Jenkins, crea un lavoro, quindi nella casella di testo 'Execute shell'> 'Command', scrivi i due precedenti, entrambi funzioneranno. Il lavoro menzionato sopra è all'interno del Jenkins, non è una variabile ambientale al di fuori di Jenkins. –

Problemi correlati