TFSBuildManager

La semana pasada leí en el blog de Buck Hodges acerca de una herramienta que han puesto en Codeplex, que permite trabajar con las Team Builds sin el Team Explorer, y después de pegarme un poco con las builds y los ficheros xml de configuración me he deidico a probarla, la herramienta en cuestión es el TFSBuildManager. Lo que nos permite básicamente es trabajar con tipos de builds (y sus resultados) ya existentes.

Lo primero que me llama la atención es que no tiene un instalable, simplemente la descargamos, extraemos los ficheros del zip, y ya podemos empezar a trabajar, una vez arrancada, seleccionamos el servidor y el proyecto de Team Foundation. En la primera pantalla se nos muestra el listado de los resultados de las builds del proyecto seleccionado, y aquí podemos filtrar ya sea por proyecto o por tipo de build y por supuesto cambiar la “calidad” de una build.

Una cosa que me gusta de esta primera pantalla, aunque no sea muy ortodoxo, es la posibilidad de borrar un resultado de una build, cosa que no se puede hacer desde el Team Explorer, y aunque no estoy de acuerdo en hacerlo, pero a veces, al configurar la build se nos escapa algo, y la primera vez no funciona, no porque la build esté mal, si no por la propia configuración de la build, de este modo podemos eliminar estos resultados, al borrar, se eliminan tanto los resultados, como los binarios (de existir) del directorio de deploy.

También desde esta primera pantalla, seleccionando una build, se nos permite ejecutarla, parar su ejecución, y algo muy interesante: editarla, esto me ha gustado bastante, la edición de team builds, que no se puede hacer en team explorer más que modificando manualmente el xml de la build.

Esta edición nos permite cambiar el servidor de team build, los directorios donde se compilará y se dejarán los binarios, una cosa muy interesante, que es la posibilidad de personalizar el work ítem asociado que se crea cuando falla una build, y cambiar los campos título, descripción, el texto de dónde está el fichero de log, y el texto indicativo de los errores y warnings, también nos permite cambiar si queremos ejecutar el análisis de código estático, ejecutar los test unitarios (aunque aquí parece que no se le puede especificar la lista de test) , también nos permite cambiar la configuración de la build (debug, Release, mixed plataforms, etc), y la solución a compilar.

Vaya que esto de editar las builds me ha gustado bastante, y os recomiendo la herramienta, que por ahora no me ha dado ningún problema.

La versión 1 ya está en producción, y ya tienen pensadas nuevas mejoras.

Así que nada, os animo a que la probéis.

Entro en la comunidad geeks.ms

Hola a todos, lo primero gracias a Rodrigo Corral y a Jorge Serrano por invitarme a participar en Geeks.ms, y ahora me presento, soy Luis Fraile, y trabajo como desarrollador/consultor independiente desde diciembre del 2006, antes había estado trabajando siete años y medio en Renacimiento sistemas, también como consultor de desarrollo, y con temas de gestión de proyectos y metodologías de programación (sí, yo también soy un fanático de las metodologías, especialmente de Scrum, como Rodrigo), y bueno, recientemente me han nombrado MVP de Team System, que es de lo que más escribiré por aquí, bueno no se que más contaros, pero ya iré poniendo posts por aquí para ir contando más cositas, en un principio mi idea es hacer crossposting con mi blog: http://www.lfraile.net , aunque quizá vaya poniendo en mi blog más cosas a cerca de mis aficiones (fotografía, buceo, y más), y dejando los post técnicos para geeks.ms.

En fin, que estoy encantado de la oportunidad de postear en esta comunidad, así que ya nos iremos “leyendo” por aquí.

PD: Lo siento, pero mi capacidad de redacción post que no sean técnicos (e incluso los técnicos) es bastante limitada J