Este tutorial abrange os fundamentos de trabalhar com o operador de qualquer maneira em um Jenkins quando a expressão.
Jenkins quando expressão
A expressão quando deve conter pelo menos uma condição booleana. Você também pode combinar várias condições, mas todas as condições especificadas devem avaliar verdadeiro para o bloco executar.
A seguir, mostra a sintaxe da expressão de quando em Jenkins:
quando
Nesse caso, a expressão booleana que é avaliada antes de executar ou não executar a etapa de construção ou ação pós-construção.
Existem vários tipos de condições que você pode usar na expressão quando, incluindo o seguinte:
Jenkins de qualquer um do operador
O Operador Jenkins, que nos permite definir um conjunto de expressões condicionais aninhadas. O bloco avalia as condições especificadas e passa a executar as etapas definidas se alguma das condições for verdadeira. Se nenhuma das condições for verdadeira, as etapas são ignoradas.
Podemos usar o operador de qualquer um para especificar que uma compilação deve ser executada se alguma condição especificada for atendida, conforme demonstrado no exemplo a seguir:
Pipeline
agente qualquer
estágios
Stage ('Build')
quando
qualquer um de
ramo 'mestre'
Nome do ambiente: 'build_env', valor: 'prod'
passos
eco "edifício"
Nesse caso, o estágio de construção é executado se o ramo atual for mestre ou a variável de ambiente Build_env estiver configurada para produzir.
Conclusão
Discutimos como usar o operador de qualquer um em Jenkins para especificar um conjunto de condições aninhadas. Jenkins executa as etapas definidas se alguma das condições for verdadeira. Caso contrário, Jenkins pula as etapas.