Jenkins tag_name

Jenkins tag_name

Variáveis ​​de ambiente, ou ENV VARS, são variáveis ​​que são definidas fora de um script e usadas em scripts Jenkins.

As variáveis ​​de ambiente Jenkins são um conjunto de pares de valor-chave, onde a chave é o nome da variável e o valor é o valor que é armazenado na variável.

Podemos configurar que as variáveis ​​do ambiente Jenkins têm vários níveis, como o nível do sistema, o nível do nó ou em um pipeline. Uma vez definido, podemos acessar qualquer script (Bash, Shell, Groovy, etc.) que é administrado por Jenkins.

Neste tutorial, aprenderemos a usar uma das variáveis ​​de ambiente Jenkins chamadas tag_name.

Jenkins tag_name

Em Jenkins, a variável de ambiente tag_name é definida automaticamente quando você cria um trabalho com uma tag git. Isso é muito popular ao trabalhar com pipelines multibranches.

A variável de ambiente contém o nome da tag git que é acionada durante o processo de construção.

Por exemplo, se tivermos um trabalho de Jenkins configurado para construir quando uma tag git é empurrada, e pressionamos uma etiqueta chamada V0.1.0 para o repositório, a variável de ambiente tag_name está definida como v0.1.0 durante a construção.

Como acessar o tag_name em um pipeline de Jenkins

Para acessar o valor da variável tag_name, podemos usar o símbolo do dólar ($) seguido pelo nome da variável. Por exemplo, o seguinte deve imprimir o nome da variável tag_name:

eco $ tag_name

Um exemplo Jenkinsfile para conseguir isso é como mostrado no seguinte:

Pipeline
agente qualquer
estágios
estágio ("Nome da tag de impressão")
passos
eco "O valor de tag_name é: $ tag_name"



Este Jenkinsfile define um pipeline com um único estágio que contém uma única etapa para imprimir o valor da variável tag_name. Quando executamos o pipeline, Jenkins executa o estágio especificado e retorna o valor da variável tag_name.

Você pode combinar as variáveis ​​de ambiente com os outros recursos de Jenkins. Por exemplo, você pode usar a cláusula quando executar uma ação quando o valor do tag_name é igual a um determinado valor. Sinta -se à vontade para verificar nosso tutorial sobre a cláusula de quando aprender a fazer isso.

Conclusão

Este tutorial nos ensinou o que o ambiente Jenkins Tag_name representa e como podemos acessá -lo em uma determinada construção.