Closed edwargl7 closed 6 days ago
Se realiza una investigación del funcionamiento de Drone CI para entender el despliegue, usando como ejemplo el archivo drone.yml
del root gestion_contractual_root_mf
drone.yml
El archivo de configuración define un pipeline que ejecuta diversas validaciones y despliegues en función de las ramas y eventos del repositorio:
Validaciones automáticas:
README.md
en ramas develop
, feature/*
, y release/*
.Análisis de calidad del código:
node_modules
y archivos de prueba .spec.ts
.Construcción del proyecto Angular:
npm run build:test
para entornos de prueba en ramas release/*
.npm run build:prod
para entornos de producción en la rama master
.Despliegue en Amazon S3:
argov2-cliente-root
para las ramas release/*
.cliente-prod
para la rama master
.Notificación en Telegram:
Para adaptar este pipeline a proyectos microfrontend en Angular, es necesario:
build:test
y build:prod
) estén definidos en package.json
.sonar-project.properties
si es necesario).Se continuarán los ajustes requeridos una vez culminada la presentación al cliente.
Se requiere realizar ajustes en el microcliente root que permita resolver fallos que no han permitido el correcto despliegue del microcliente en el ambiente de pruebas.
Sub Tareas
Criterios de aceptación
Requerimientos
No aplica
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo