Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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