¿Hay alguna forma de obtener el nombre de trabajo para la compilación actual en jenkins y pasarlo como parámetro a un script de compilación ant?Cómo obtener el nombre de trabajo de jenkins
28
A
Respuesta
42
Jenkins establece algunas variables de entorno, como JOB_NAME (ver here) para obtener más detalles sobre las variables establecidas.
A continuación, puede acceder a estos en hormiga a través de ${env.JOB_NAME}
.
Editar: También hay un poco de cómo para las variables de entorno en la misma página here.
3
Un problema similar, estaba buscando el nombre del trabajo para el script de shell.
En el 'Ejecutar shell'> cuadro de texto 'Comando', tanto el siguiente trabajó para mí:
echo $JOB_NAME
echo "$JOB_NAME"
Cuestiones relacionadas
- 1. Cambiar el nombre de un trabajo en jenkins
- 2. Saltando pasos en el trabajo de Jenkins
- 3. Cómo anular el estado de un trabajo de Jenkins
- 4. ¿Cómo personalizar el nombre de compilación de Jenkins?
- 5. Herencia de trabajo en trabajos de Jenkins
- 6. Haciendo Jenkins trabajo (Hudson) dependerá de otro trabajo
- 7. Jenkins construcción fuera del área de trabajo
- 8. ¿Cómo obtener una hoja de trabajo por nombre en .NET?
- 9. Jenkins Verificando un nuevo espacio de trabajo
- 10. Jenkins: agregue el gráfico a la interfaz de trabajo
- 11. Retraso en el trabajo posterior a la construcción de Jenkins
- 12. ¿Cómo obtener la expresión cron dado el nombre del trabajo y el nombre del grupo?
- 13. ¿Puede un Jenkins activar un trabajo en un jenkins remoto
- 14. El trabajo de Jenkins está esperando al siguiente ejecutor disponible
- 15. Cómo obtener el estado del trabajo de impresión con C#
- 16. Cómo obtener VBO trabajo
- 17. ¿Cómo salir desde svn y git en el mismo trabajo de Jenkins?
- 18. Jenkins pierde espacios de trabajo periódicamente, desencadena construcciones no deseadas
- 19. Por qué no ejecutar gradle desde un trabajo de jenkins
- 20. área de trabajo de eclipse: cómo cambiar el nombre del área de trabajo
- 21. cómo obtener el nombre abreviado de TimeZoneInfo
- 22. ¿Cómo obtener el nombre de clase?
- 23. ¿Cómo obtener el último nombre de etiqueta?
- 24. ¿Cómo obtener el nombre de la constante?
- 25. Ejecutando tareas de trabajo secuencialmente en varios entornos usando Jenkins
- 26. ¿Puede Jenkins almacenar artefactos fuera del directorio de trabajo?
- 27. ¿Es posible convertir un trabajo libre de Jenkins a un trabajo de configuración múltiple?
- 28. ¿Cómo puedo configurar a Jenkins para que muestre mis registros en el área de trabajo?
- 29. ¿Puede el servidor de Bamboo C.I ser configurado para mostrar el espacio de trabajo como Jenkins?
- 30. Obtener el nombre de PID?
me encontré eco $ JOB_NAME en la caja de ubuntu tener instalados Jenkins, pero conseguir la salida en blanco –
# echo $ PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/juegos:/usr/local/juegos:/usr/local/bin/phpunit:/var/lib/jenkins –
Estaba hablando, dentro de Jenkins, no fuera de los jenkins. Abra Jenkins, cree un trabajo, luego en el cuadro de texto 'Ejecutar shell'> 'Comando', escriba los dos anteriores, ambos funcionarán. El trabajo mencionado anteriormente está dentro de Jenkins, no la variable de entorno fuera de jenkins. –