innovando en el proceso de build y deploy
DESCRIPTION
Innovando en el proceso de build y deployTRANSCRIPT
Innovando en el proceso de BUILD & DEPLOY ING. ENRIQUE ALMEIDA [email protected]
Definiciones
“ ”
Hice “Deploy to Cloud” y mi aplicación GeneXus funciona correctamente. Ahora, que hago?
DESARROLLOADOR GENEXUS JUNIOR
“ ”
Instalé en producción y canceló. Faltó ejectuar una reorganización.
DESARROLLOADOR GENEXUS
“ ”
Dejaron de funcionar los Web Services. Yo no cambié nada, pero se modificaron los WSDL.
DESARROLLADOR WEB GENEXUS
Proceso de Desarrollo con GeneXus
PROFILER SEGUIMIENTO DE INCIDENTES
PLANILLAS ELECTRONICAS WIKI
Desinstalación
OBJETIVOS
Reorganización
Servidor
KB Archivos Externos DLL/JAR
BUILD + DEPLOY NOCTURNO
3 o más HORAS
Directorios Virtuales WebApp
BUILD – Situación anterior
Build.info
KB
Archivos Externos DLL/JAR
herramientas
Deploy Units
Reorganización Navegaciones
WSDL Lista Ejecutables Release Notes
Update Server
Reorganización
Genera ejecutables
Copia ejecutables a las Deploy Units
Copia Archivos Externos
Genera archivos controles
Mail con Reorg y LOG
BUILD
BUILD +
GENERO CONTROLES
NUEVO BUILD Build.info
Deploy Units
Reorganización Navegaciones
WSDL Lista Ejecutables Release Notes
INSTALADO Build.info
Deploy Units +
configuración
Reorganización Navegaciones
WSDL Lista Ejecutables Release Notes
Copia nuevo build / Mirror
Copia archivos dependientes del deploy • Themes • Imagenes • Archivos configuración
Configuracion de webapps, dir. virtuales, seguridad
Archivos depedientes del Deploy
Themes Web.config client.cfg
DEPLOY
DEPLOY
NUEVO BUILD Build.info
Deploy Units
Reorganización Navegaciones
WSDL Lista Ejecutables Release Notes
INSTALADO Build.info
Deploy Units +
configuración
Reorganizaci’0n Navegaciones
WSDL Lista Ejecutables Release Notes
DIFERENCIAS
CONTROLES
PRUEBAS Y CONTROL DE DIFERENCIAS
Controles
Innovaciones
• Proceso bien definido, dividido en build, deploy y controles
GENERALES
• Identificado por número de Commit • Rápido y frecuente • Creación de DEPLOY UNITS • Generación de controles • Releases Notes
BUILD
• Análisis de impacto ampliado
CONTROLES
• Configuración de entorno • Generación de archivos de configuración
DEPLOY
Recomendaciones
Conclusiones