When Condition
La condición when es una lógica básica que se puede configurar para definir el flujo de ejecución del pipeline. Puedes definir la condición when a nivel de stage, de job o de pipeline. Es importante tener en cuenta que la condición when se puede aplicar en cualquiera de estos niveles, y el orden de los componentes no es significativo.
Los siguientes operadores se pueden utilizar junto con la condición when:
when-equal
copy
when:
equal:
- << status.build.package >>
- success
when-not-equal
when-not-equal
copy
not-equal:
- << status.build.package >>
- failed
when-not
copy
when:
-not:true
when-and/when-or
copy
when:
or:
- and:
- equal:
- << pipeline.status.build >>
- success
- not-equal:
- << pipeline.status.build.hello-world >>
- failed
- equal:
- << pipeline.event.{{Event Variable Placeholder}} >>
Note: No podrás configurar condiciones when para jobs de aprobación.
Configuración global
Puedes definir una condición when a nivel de pipeline, si es necesario. Esta condición determina exclusivamente el flujo de ejecución del pipeline. Puedes configurar la condición de la siguiente manera:
copy
pipeline-when:
equal:
- << event.ref >>
- refs/heads/main
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit