¿Qué es la Continuous Integration (CI)?
Opciones
- Fusionar todo el código del equipo una vez al mes
- Construir y probar automáticamente cada cambio subido al repositorio (Opción correcta)
- Desplegar directamente desde la laptop de un desarrollador a producción
- Escribir la documentación de cada release antes de lanzarla
Respuesta
Construir y probar automáticamente cada cambio subido al repositorio, para encontrar los problemas rápido
Por qué
Con CI, cada push o pull request dispara un pipeline automático (GitHub Actions, GitLab CI): instalar, lint, ejecutar tests, build.
Si algo falla, quien lo escribió lo sabe en minutos, con el cambio aún fresco en la cabeza, y el código roto no llega a la rama principal.
Los equipos integran cambios pequeños a menudo en lugar de hacer merges enormes.
Recuerda
CI = cada cambio se construye y se prueba automáticamente.