supported - Jenkins-Cómo acceder a la variable de entorno BUILD_NUMBER
jenkins job environment variables (2)
¿Son los parámetros de Jenkins sensibles a mayúsculas y minúsculas? Tengo una compilación parametrizada que necesita un parámetro ant llamado "build_parameter" para establecerse antes de la compilación. Cuando trato de acceder al $ {BUILD_NUMBER} establecido por Jenkins, obtengo el valor establecido para el parámetro ant. Si los parámetros de compilación no distinguen entre mayúsculas y minúsculas, ¿puede alguien sugerirme una solución a este problema? No puedo cambiar el nombre del parámetro de compilación ya que tendré que cambiar mis scripts de compilación (que no es una opción). ¡Gracias!
Para responder a su primera pregunta, las variables de Jenkins distinguen entre mayúsculas y minúsculas. Sin embargo, si está escribiendo un script por lotes de Windows, no distinguen mayúsculas y minúsculas, porque a Windows no le importa el caso.
Como no está muy claro acerca de su configuración, supongamos que está utilizando un paso de compilación de hormigas para iniciar su tarea de hormigas. Eche un vistazo a la documentación de Jenkins (la misma página que Adarsh le dio, pero a un capítulo diferente) para ver un ejemplo sobre cómo hacer que las variables de Jenkins estén disponibles para su tarea de hormigas.
EDITAR:
Por lo tanto, necesitaré acceder a la variable de entorno $ {BUILD_NUMBER} para construir la URL.
¿Por qué no usas $BUILD_URL
entonces? ¿No está disponible en el complemento de correo electrónico extendido?
Suponiendo que estoy entendiendo su pregunta y configuración correctamente,
Si está intentando usar el número de compilación en su script, tiene dos opciones:
1) Al llamar a ant, use: ant -Dbuild_parameter=${BUILD_NUMBER}
2) Cambia tu guión para que:
<property environment="env" />
<property name="build_parameter" value="${env.BUILD_NUMBER}"/>