Jenkins tag_name

Jenkins tag_name

Las variables de entorno, o env vars, son variables que se establecen fuera de un script y se utilizan en los scripts de Jenkins.

Las variables de entorno de Jenkins son un conjunto de pares de valor clave donde la clave es el nombre de la variable y el valor es el valor que se almacena en la variable.

Podemos configurar que las variables de entorno de Jenkins tienen varios niveles, como el nivel del sistema, el nivel de nodo o en una tubería. Una vez definido, podemos acceder desde cualquier script (bash, shell, groovy, etc.) que está dirigido por Jenkins.

En este tutorial, aprenderemos cómo usar una de las variables de entorno Jenkins llamadas TAG_NAME.

Jenkins tag_name

En Jenkins, la variable de entorno TAG_Name se establece automáticamente cuando crea un trabajo con una etiqueta GIT. Esto es muy popular cuando se trabaja con tuberías multibranquias.

La variable de entorno contiene el nombre de la etiqueta GIT que se activa durante el proceso de compilación.

Por ejemplo, si tenemos un trabajo de Jenkins que está configurado para construir cuando se presiona una etiqueta GIT, y presionamos una etiqueta llamada V0.1.0 Para el repositorio, la variable de entorno tag_name se establece en v0.1.0 durante la construcción.

Cómo acceder al Tag_Name en una tubería de Jenkins

Para acceder al valor de la variable tag_name, podemos usar el símbolo de dólar ($) seguido del nombre de la variable. Por ejemplo, lo siguiente debe imprimir el nombre de la variable tag_name:

echo $ tag_name

Un ejemplo de Jenkinsfile para lograr esto es como se muestra en lo siguiente:

tubería
agente cualquiera
etapas
etapa ("nombre de etiqueta de impresión")
pasos
echo "El valor de tag_name es: $ tag_name"



Este Jenkinsfile define una tubería con una sola etapa que contiene un solo paso para imprimir el valor de la variable tag_name. Cuando ejecutamos la tubería, Jenkins ejecuta la etapa especificada y devuelve el valor de la variable tag_name.

Puede combinar las variables de entorno con las otras características de Jenkins. Por ejemplo, puede usar la cláusula When para realizar una acción cuando el valor del nombre de Tag_name es igual a un valor dado. No dude en consultar nuestro tutorial sobre la cláusula When para aprender a hacer esto.

Conclusión

Este tutorial nos enseñó lo que representa el entorno Jenkins Tag_Name y cómo podemos acceder a él en una construcción dada.