Rules y Jobs Condicionales
Parte del curso de GitLab CI
Todos los jobs que has escrito hasta ahora se ejecutan en absolutamente cada push, sin importar en qué rama cayó ni por qué arrancó el pipeline. Eso es inofensivo mientras experimentas tú solo, pero deja de serlo en cuanto hay un equipo real subiendo cambios a un proyecto real. Nadie quiere que una batería de pruebas de integración de media hora se dispare porque alguien corrigió una errata en el README.
Piensa en un bloque rules: como una serie de preguntas de sí o no formuladas en un orden fijo, como un formulario que dice "si respondiste que sí a la pregunta 1, para aquí y sigue sus instrucciones; si no, pasa a la pregunta 2". Una regla en GitLab CI es exactamente una entrada de esa lista, y GitLab recorre la lista desde arriba, comprobando cada regla por turno, y se detiene en la primerísima que coincide. ...
¿Quieres aprender GitLab CI Rules y Jobs Condicionales en un entorno real?
Haz clic abajo, recibe una máquina Linux con GitLab CI listo, y practica Rules y Jobs Condicionales con un tutor de IA que conoce tu código.
Empezar esta lecciónRules y Jobs CondicionalesLo que vas a aprender
- Rules keyword
- If conditions
- CI_COMMIT_BRANCH
- CI_PIPELINE_SOURCE
- When manual
- Changes paths
- Rules vs only/except
Lee esta lección en tu idioma
Todas las lecciones de este curso
11 lecciones- 1Qué es CI/CD20 min
- 2Tu primer pipeline25 min
- 3Jobs y Stages30 min
- 4Variables y secretos30 min
- 5Artifacts y Caches30 min
- 6Rules y Jobs Condicionales30 min
- 7Jobs y Services de Docker35 min
- 8Entornos e Implementaciones30 min
- 9Includes y Templates30 min
- 10Runners30 min
- 11Proyecto final: Construcción, pruebas e implementación60 min
