Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24

Post on 03-Jul-2015

614 views 0 download

description

Cuenta las innovaciones realizadas en el proceso de build y deploy de aplicaciones GeneXus, para mejorar el ciclo de desarrollo y al mismo tiempo disminuir los errores introducidos en la instalacion de aplicaciones

Transcript of Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24

Innovando en el

proceso de

BUILD & DEPLOYING. ENRIQUE ALMEIDAealmeida@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

PROFILERSEGUIMIENTO

DE INCIDENTES

PLANILLAS ELECTRONICASWIKI

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