24/11/2008 19:16 El Bruno

[TFS2010] TFSBuild, editor gráfico de los pasos de un Build

Buenas,

ya he comentado muchas de las novedades de Visual Studio Team System 2010, pero sin embargo esta es una de las que más me impactó cuando la vi por primera vez allá por Abril.

Antes de comentarla, un poco de historia. Si alguna vez has tenido que sufrir la edición de un Build, seguramente has llegado al punto de conocer el fabuloso xml que describe los targets y actions de un proyecto de Build. Cuando un Build es algo simple y trivial, el asistente de Visual Studio es suficiente, pero cuando quieres salirte un poco del molde, no queda más opción que editar en modo texto plano la definición del Build (tarea bastante tediosa y poco aconsejable para días con poca lucidez)

Por suerte Visual Studio Team System 2010 soluciona parcialmente este problema incoporando un editor para la definición de un proyecto de Build, que al ser un Build un proyecto secuencial de pasos se basa en Workflow Foundation.

Como se puede ver en la siguiente imagen, en la sección Process de la definición de un Build, ahora podemos ver las siguientes secciones:

  1. Editor de actividades
    Soportado internamente en WF, con una interfaz basad en un treeview.
  2. Toolbox con las actividades
    Contiene las actividades soportadas para el WorkFlow. Obviamente, los elementos de esta toolbox son extensibles y podremos crear nuestras tareas personalizadas.
  3. Visor de propiedades
    El clásico y popular editor de propiedades, siempre útil para editar y configurar cada una de las actividades del proceso.

 

Si miramos un poco más el detalle de ejecución de un proyecto de Build, expandiendo las actividades que lo comprenden, podremos ver que los pasos que sigue son similares que en la versión actual (hasta donde recuerdo, la definición de los Targets se respeta en 2010)

La siguiente imagen, muestra como una vez ejecutada la actividad que crea el Label correspondiente al Build, se compila el código de todos los proyectos, se obtienen los tests de impacto y se ejecutan esos tests. Expandiendo cada una de las actividades podemos ver el detalle de las mismas, o dicho de otra forma, las actividades inferiores que las componen.

e

 

Seleccionando una Actividad podemos ver las propiedades de la misma. Junto con el set de propiedades que corresponden a las actividades “hijas”. La siguiente imagen muestra las propiedades de la actividad Get Impacted Tests.

 

 

En los próximos días, postearé el paso a paso de la configuración de un Build para ser utilizado en un proceso de Gated CheckIn. Pero todos aquellos que sufran con la configuración de un Build, seguramente tendrán una sonrisa en su rostro y estarán preguntándose cuando podrán migrar a Visual Studio Team System 2010.

 

Saludos @ Here

El Bruno

Crossposting from ElBruno.com
Archivado en: ,,
Comparte este post:

# [VSTS2010] Listado de Novedades (VIII)

Monday, June 15, 2009 3:35 PM by El Bruno

Buenas, ya vamos por el 8vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual

# [VSTS2010] Listado de Novedades (X)

Monday, September 21, 2009 6:39 PM by El Bruno

Buenas, y llegó el 10mo recopilatorio con los posts que voy escribiendo sobre las novedades de

# [VSTS2010] Listado de Novedades (XI)

Tuesday, December 22, 2009 11:03 AM by El Bruno

Buenas, 11vo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010

# [VSTS2010] Listado de Novedades (XII)

Tuesday, January 19, 2010 1:45 PM by El Bruno

Buenas, nuevo recopilatorio con los posts que voy escribiendo sobre las novedades de Visual Studio 2010