Innovando en el proceso de build y deploy

Post on 19-Jun-2015

286 views 0 download

description

Innovando en el proceso de build y deploy

Transcript of Innovando en el proceso de build y deploy

Innovando en el proceso de BUILD & DEPLOY ING. ENRIQUE ALMEIDA ealmeida@concepto.com.uy

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