--- title: "Condición When" url: https://docs.catalyst.zoho.com/es/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/when-condition/ description: "Conoce en detalle las condiciones de Catalyst Pipelines, las palabras clave asociadas y fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Pipelines type: general related_links: - name: "Configure the Pipeline" url: /es/pipelines/help/catalyst-pipelines.yaml/implementation --- # When Condition # Introducción 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 ```yaml when: equal: - << status.build.package >> - success when-not-equal ``` ### when-not-equal ```yaml not-equal: - << status.build.package >> - failed ``` ### when-not ```yaml when: -not:true ``` ### when-and/when-or ```yaml 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](https://docs.catalyst.zoho.com/es/pipelines/help/catalyst-pipelines.yaml/build-the-pipeline/jobs/approval-job/). ### 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: ```yaml pipeline-when: equal: - << event.ref >> - refs/heads/main ```