Verificando autenticación…

Saltar al contenido principal

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:

  1. Análisis de repositorio actual

    • Revisar configuración existente en Jenkins
    • Identificar dependencias y configuraciones específicas
    • Documentar scripts y procesos de Liquibase actuales
  2. 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
  3. Configuración en GitLab

    • Crear archivo .gitlab-ci.yml con etapas de Liquibase
    • Configurar variables de entorno para conexiones de BD
    • Establecer reglas de ejecución por ambiente (DEV/INTG/PROD)
  4. Pruebas en ambiente DEV

    • Ejecutar pipeline en ambiente de desarrollo
    • Validar que los changesets se aplican correctamente
    • Verificar rollback y funcionalidades de Liquibase
  5. 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