Este tutorial abrange o básico de usar o operador ALLOF 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:
Vejamos um exemplo de pipeline de como podemos usar a expressão quando em Jenkins.
Jenkins ALLOF Operador
Podemos usar o operador ALLOF em uma cláusula quando especificar que uma compilação deve ser executada apenas se todas as condições especificadas forem atendidas. Um exemplo de demonstração é o seguinte:
Pipeline
agente qualquer
estágios
Stage ('Build')
quando
tudo de
ramo 'mestre'
Nome do ambiente: 'build_env', valor: 'prod'
passos
eco "Etapa de construção executada"
No exemplo fornecido, Jenkins executa apenas o estágio de construção se o ramo atual for mestre e a variável de ambiente Build_env estiver definida para produzir. Se nenhuma das condições especificadas for verdadeira, todo o estágio será ignorado.
Conclusão
Este curto tutorial nos ensinou a usar o operador de alof em uma cláusula de Jenkins quando. O operador ALLOF nos permite aninhar uma série de condicionais e executa apenas uma determinada etapa quando todas as condições definidas são verdadeiras.