Pipeline Liquibase GitLab
Problemas o Consultas Comunes
- Necesito configurar pipeline Liquibase en GitLab
- Migración de Jenkins a GitLab para repositorios con Liquibase
- Validaciones requeridas para repositorios que usan Jenkins hacia GitLab
Solución
La configuración de pipeline Liquibase en GitLab requiere validaciones específicas cuando se migra desde Jenkins, especialmente en ambiente de desarrollo.
Pasos para configurar pipeline Liquibase:
-
Análisis de repositorio actual
- Revisar configuración existente en Jenkins
- Identificar dependencias y configuraciones específicas
- Documentar scripts y procesos de Liquibase actuales
-
Validaciones pre-migración
- Verificar que todos los changesets están correctamente versionados
- Confirmar que las bases de datos objetivo están accesibles
- Validar credenciales y permisos de base de datos
-
Configuración en GitLab
- Crear archivo
.gitlab-ci.ymlcon etapas de Liquibase - Configurar variables de entorno para conexiones de BD
- Establecer reglas de ejecución por ambiente (DEV/INTG/PROD)
- Crear archivo
-
Pruebas en ambiente DEV
- Ejecutar pipeline en ambiente de desarrollo
- Validar que los changesets se aplican correctamente
- Verificar rollback y funcionalidades de Liquibase
-
Documentación y capacitación
- Crear documentación del nuevo proceso
- Capacitar al equipo en el uso del pipeline GitLab
- Establecer procedimientos de troubleshooting
Consideraciones importantes:
- Se requiere hacer validaciones con repositorios que estén usando Jenkins hacia GitLab en DEV
- Verificar compatibilidad de versiones de Liquibase
- Asegurar que las conexiones de base de datos funcionan correctamente
Información del caso:
- Tipo: New ANDES Feature Request
- Ambiente: DEV
- Responsable: ANDES Developer
- Ticket de referencia: ANDES-309