Entradas

Mostrando las entradas con la etiqueta MSBUILD

Bajar el tiempo de build all en una KB GeneXus

Imagen
Desde hace un par de días, estamos trabajando con Nicolás, para lograr bajar el tiempo de build all de una KB. Baseline.  Partimos de una KB que tiene 1557 objetos main. (muchos reportes y web services). Tomamos como ejemplo a mejorar, el caso en que la KB no tenga ningún objeto modificado, ni tenga nada para compilar, pues ese caso nos permite ver donde estamos haciendo tareas que realmente no agregan valor al proceso.  En este caso (que no había nada para compilar) todo el proceso demora unos 65 minutos. El proceso hace: * Actualiza la KB desde GXServer * Especifica y Genera los fuentes * Compila todo los main. Todas estas tareas están automatizadas con tareas MSBuild y Jenkins. Estudiando los tiempos que llevan estas etapas, vimos que tenían un tiempo en promedio, en caso de no tener nada para actualizar ni generar: * Arranque y seteos iniciales (2 minutos) * Actualización desde el server (5 minutos) * Especificación y Generación (8 minutos) * Compila...