Criando estágios de Jenkins

Criando estágios de Jenkins

Um estágio de Jenkins refere -se a uma fase em um pipeline de Jenkins. Os estágios nos permitem agrupar uma série de tarefas em uma única entidade e referenciá -las sob um identificador exclusivo. Usando os estágios de Jenkins, podemos visualizar e acompanhar o progresso da compilação do pipeline usando o identificador especificado. Também pode nos ajudar a rastrear os erros nos logs.

Por exemplo, podemos ter um pipeline com três estágios: construir, testar e implantar. Cada estágio contém uma ou mais tarefas necessárias para concluir as tarefas definidas. Por exemplo, no estágio de construção, podemos ter tarefas como instalar as dependências necessárias, a configuração dos diretórios, etc.

Na fase de teste, podemos executar os testes necessários para esse projeto e publicar os resultados dos testes usando ferramentas como relatórios HTML, pepino, etc.

Finalmente, no estágio de implantação, podemos ter as tarefas como fazer login em um servidor remoto, executar um script de configuração e outras etapas.

Quando executamos o oleoduto, Jenkins executa as tarefas em cada estágio da ordem em que são definidos para concluir. Se uma das etapas em um determinado estágio falhar, toda a construção falhará e nenhum outro estágio é executado.

Jenkins Stage Block

Em um Jenkinsfile, podemos definir os estágios usando os estágios e o bloqueio de palco. O bloco de palcos nos permite dizer a Jenkins que os próximos blocos contêm os estágios que desejamos executar na construção.

Em seguida, usamos o bloco de palco para definir um conjunto distinto de tarefas que são executadas no pipeline.

Um exemplo de sintaxe é o seguinte:

Pipeline
agente qualquer
estágios
Stage ('Build')
passos
// tarefas para executar vão aqui


Stage ('Test')
passos
// tarefas de teste


estágio ('implantar')
passos
// tarefas de implantação




Cada estágio deve conter uma ou mais etapas que são as tarefas individuais que são executadas no contexto do estágio. Por exemplo, você pode definir as etapas usando uma das funções de etapas disponíveis como SH para executar um comando Shell, um script groovy ou git para executar um comando git.

Você pode verificar a documentação e o suporte ao plug -in para aprender as capacidades de Jenkins.

Exemplo:

O exemplo a seguir mostra um pipeline simples com um único estágio:

Pipeline
agente qualquer
estágios
Stage ('versão')
passos
roteiro
def Jenkinsversion = Hudson.modelo.Hudson.instância.versão
println "Jenkins Versão: $ Jenkinsversion"





O pipeline anterior define um único estágio chamado "versão" que contém uma única etapa que executa um script groovy. O script usa o Hudson.modelo.Classe Hudson para obter a versão Jenkins e imprimi -la usando a função Println.

Depois de executarmos o pipeline anterior, devemos ver a versão Jenkins instalada na saída do console.

Conclusão

Esta postagem cobre como criar e usar os estágios em um pipeline de Jenkins. Os estágios nos permitem agrupar as tarefas sob uma única entidade para facilitar o gerenciamento e o rastreamento.