C'è un modo per ottenere il jobname per la build corrente in jenkins e passarlo come parametro a uno script di form di ant?Come ottenere il nome di lavoro da jenkins
28
A
risposta
42
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"
mi sono imbattuto echo $ JOB_NAME sulla casella di Ubuntu avere Jenkins installati ma ottenere un output vuoto –
# 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 –
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. –