Skip to content

Integraciones CI/CD

Introducción

Esta sección documenta todas las integraciones de Continuous Integration/Continuous Deployment (CI/CD) utilizadas en los proyectos de Procesar, incluyendo tareas de Jenkins para despliegues y análisis de código con SonarQube.


Tareas de Jenkins

Despliegues de Aplicaciones

ProyectoRuta de TareaDescripciónFrecuencia
Wiki Procesarprocesar/wiki-procesar/deployDespliegue de documentación a producciónManual
Portal Serviciosprocesar/portal-servicios/deployDespliegue de API RESTManual
Módulos Retirosprocesar/retiros-parciales/deployDespliegue de módulos de retirosManual
API Coreprocesar/api-core/deployDespliegue de servicios centralesManual

Tareas Programadas

ProyectoRuta de TareaDescripciónProgramación
Backup BDprocesar/backup/databaseBackup automático de base de datosDiario, 02:00 AM
Limpieza Logsprocesar/maintenance/cleanup-logsLimpieza de logs antiguosSemanal, Domingo 03:00 AM
Actualización Dependenciasprocesar/maintenance/update-depsActualización automática de dependenciasMensual, 1er día del mes

Análisis de Código (SonarQube)

Proyectos Monitoreados

ProyectoRuta en SonarQubeMétricas ClaveÚltimo Análisis
Wiki Procesarsonarqube.procesar.com/dashboard?id=wiki-procesarCoverage: 85%, Bugs: 0, Vulnerabilities: 22025-10-22
Portal Serviciossonarqube.procesar.com/dashboard?id=portal-serviciosCoverage: 78%, Bugs: 1, Vulnerabilities: 52025-10-22
API Coresonarqube.procesar.com/dashboard?id=api-coreCoverage: 82%, Bugs: 0, Vulnerabilities: 32025-10-21
Módulos Retirossonarqube.procesar.com/dashboard?id=retiros-modulosCoverage: 80%, Bugs: 2, Vulnerabilities: 42025-10-22

Configuración de Quality Gates

ProyectoUmbral de CoberturaUmbral de BugsUmbral de VulnerabilidadesEstado
Wiki Procesar≥ 80%0≤ 5✅ Passed
Portal Servicios≥ 75%≤ 1≤ 10✅ Passed
API Core≥ 80%0≤ 5✅ Passed
Módulos Retiros≥ 75%≤ 2≤ 8✅ Passed

Enlaces Rápidos

Jenkins

SonarQube


Procedimientos

Ejecutar Despliegue Manual

  1. Iniciar sesión en Jenkins
  2. Navegar a la tarea correspondiente
  3. Hacer clic en "Build Now"
  4. Monitorear el progreso en la consola de salida
  5. Verificar el despliegue en el entorno correspondiente

Revisar Análisis de Código

  1. Acceder a SonarQube
  2. Seleccionar el proyecto deseado
  3. Revisar las métricas principales en el dashboard
  4. Analizar los problemas detectados (bugs, vulnerabilidades, code smells)
  5. Corregir los problemas en el código fuente
  6. Volver a ejecutar el análisis para verificar las correcciones

Contacto de Soporte

Para cualquier incidencia relacionada con las tareas de Jenkins o análisis de SonarQube:

  • Equipo DevOps: devops@procesar.com
  • Canal de Slack: #devops-alerts
  • Procedimiento de Escalado: Crear ticket en JIRA con componente "CI/CD"

INFORMACIÓN

Nota: Esta documentación se actualiza automáticamente cada vez que se agregan nuevos proyectos o se modifican las configuraciones existentes.

Documentación de Procesos