Fluxo de controle refere -se à ordem em que as instruções em um programa de computador são executadas. Ele permite que um programador especifique as etapas que devem ser tomadas com base em diferentes condições ou insumos, permitindo que o programa tome decisões e execute ações diferentes, dependendo do estado atual.
Em Jenkins, o fluxo de controle pode ser alcançado usando várias construções, como se e outras declarações, quando cláusulas e blocos paralelos.
Este breve tutorial explorará os fundamentos de trabalhar com blocos de fluxo de controle em Jenkins usando se e else Blocks.
Jenkins, se mais um bloco
A seguir, expressa a sintaxe de um IF e Else Block em um script de oleoduto declarativo:
if (condição)A condição deve avaliar um valor booleano.
Exemplo
O exemplo a seguir demonstra como podemos usar um bloco if-else dentro de um oleoduto declaritivo Jenkinsfile:
def Arch = 'amd64';O script de pipeline acima define um único estágio com uma única etapa, um bloco se. O bloco se compara o valor da variável do arco à string 'i386' e, se forem iguais, imprime a mensagem 'Arquitetura suportada.'Se os valores forem desiguais, ele imprime a mensagem' Arquitetura não suportada.'
Conclusão
Este tutorial ensinou como introduzir o fluxo de controle em um Jenkinsfile usando um bloco if-else. Jenkins suporta outras opções de fluxo de controle, como Try-Catch e quando. Verifique nossos tutoriais sobre o assunto para saber como você pode trabalhar com esses recursos de pipeline.