Jenkins de qualquer uma das operações

Jenkins de qualquer uma das operações
Podemos usar a expressão quando Jenkinsfile para especificar as condições sob as quais uma etapa de construção específica ou ação pós-construção deve ser executada. Ele permite que você especifique uma expressão booleana que determina se a etapa de construção ou a ação pós-construção deve ser executada.

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:

  • Filial - Especifica um nome de filial ou uma expressão regular que é usada para combinar com a filial atual.
  • Expressão - Especifica uma expressão groovy que é avaliada para determinar se a etapa de construção ou ação pós -construção deve ser executada.
  • não - nega a condição que se segue.
  • alof - especifica que todas as condições a seguir devem ser verdadeiras para a etapa de construção ou ação pós -construção para executar.
  • alof - especifica que todas as condições a seguir devem ser verdadeiras para a etapa de construção ou ação pós -construção para executar.

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.