{"meta":{"title":"Utilizar condiciones para controlar la ejecución de jobs","intro":"Prevenir que un job se ejecute a menos de que tus condiciones se cumplan.","product":"GitHub Actions","breadcrumbs":[{"href":"/es/actions","title":"GitHub Actions"},{"href":"/es/actions/how-tos","title":"Procedimientos"},{"href":"/es/actions/how-tos/write-workflows","title":"Escribir flujos de trabajo"},{"href":"/es/actions/how-tos/write-workflows/choose-when-workflows-run","title":"Elegir cuándo se ejecutan los flujos de trabajo"},{"href":"/es/actions/how-tos/write-workflows/choose-when-workflows-run/control-jobs-with-conditions","title":"Controlar trabajos con condiciones"}],"documentType":"article"},"body":"# Utilizar condiciones para controlar la ejecución de jobs\n\nPrevenir que un job se ejecute a menos de que tus condiciones se cumplan.\n\nPuede usar el condicional `jobs.<job_id>.if` para impedir que se ejecute una tarea si no se cumple una condición. Puedes usar cualquier contexto y expresión admitidos para crear un condicional. Para más información sobre los contextos que se admiten en esta clave, consulta [Contextos de referencia](/es/actions/reference/workflows-and-actions/contexts#context-availability).\n\n### Ejemplo: Solo ejecutar un trabajo para un repositorio específico\n\nEn este ejemplo se usa `if` para controlar cuándo se puede ejecutar el trabajo `production-deploy`. Solo se ejecutará si el repositorio se denomina `octo-repo-prod` y está dentro de la organización `octo-org`. De lo contrario, el trabajo se marcará como *omitido*.\n\n```yaml copy\nname: example-workflow\non: [push]\njobs:\n  production-deploy:\n    if: ${{ github.repository == 'octo-org/octo-repo-prod' }}\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n```\n\nLos trabajos omitidos muestran el mensaje \"Se omitió esta comprobación\".\n\n> \\[!NOTE]\n> Si se omite un trabajo, se notificará su estado como \"Success\". No impedirá que una solicitud de incorporación de cambios se combine, incluso si es una comprobación necesaria.\n\nPara depurar por qué se omitió o se ejecutó inesperadamente un trabajo, puede ver los registros de expresiones de condición del trabajo. Para más información, consulta [Visualización de registros de expresiones de condición de trabajo](/es/actions/how-tos/monitor-workflows/view-job-condition-logs)."}