Este tutorial cubre los fundamentos de trabajar con el operador de Anyf en un Jenkins cuando la expresión.
Jenkins cuando la expresión
La expresión cuando debe contener al menos una condición booleana. También puede combinar múltiples condiciones, pero todas las condiciones especificadas deben evaluar verdaderas para que el bloque se ejecute.
A continuación se muestra la sintaxis de la expresión de When en Jenkins:
cuando
En este caso, especifica la expresión booleana que se evalúa antes de ejecutar o no ejecutar el paso de compilación o la acción posterior a la construcción.
Hay varios tipos de condiciones que puede usar en la expresión cuando, incluida la siguiente:
Jenkins Anyof Operator
El operador de Jenkins Anyf nos permite definir un conjunto de expresiones condicionales anidadas. El bloque evalúa las condiciones especificadas y procede a ejecutar los pasos definidos si alguna de las condiciones es verdadera. Si ninguna de las condiciones es verdad, los pasos se omiten.
Podemos usar el operador de cualquiera para especificar que se ejecute una compilación si se cumplen las condiciones especificadas, como se demuestra en el siguiente ejemplo:
tubería
agente cualquiera
etapas
etapa ('construir')
cuando
cualquiera de
rama 'maestro'
Nombre del entorno: 'build_env', valor: 'prod'
pasos
echo "edificio"
En este caso, la etapa de compilación se ejecuta si la rama actual es maestra o la variable de entorno build_env está configurada en prod.
Conclusión
Discutimos cómo usar el operador de Anyfe en Jenkins para especificar un conjunto de condiciones anidadas. Jenkins ejecuta los pasos definidos si alguna de las condiciones es verdad. De lo contrario, Jenkins salta los pasos.