7/7/2008 23:07
El Bruno
[MSBUILD] HowTo: Agregar pasos a la ventana de compilacion (how to add build steps)

Buenas,
mientras sigo sufriendo en un proyecto donde no paran de sumarse despropósitos a setas que aparecen constantemente, una de las tareas que realizo consiste en configurar los builds para las diferentes verticales y aplicaciones que conforman la solución.
Si alguna vez has creado proyectos personalizados de compilación, seguramente coincidirás conmigo que la edición, depuración y prueba de los mismos es bastante tedioso. Especialmente, en lo refereido a la depuración, ya que una de las principales herramientas que posees es la acción <Message /> que básicamente agrega una línea de texto al log de compilación.
Pero si quieres ir un poco más allá y agregar información en la ventana de progreso del Build de Microsoft Visual Studio 2008 o de progreso de build en Team System Web Access, puedes hacerlo gracias a la acción <BuildStep /> (esto en Visual Studio 2005 era casi peor que un infierno, ya que era necesario hacerlo a través de WebServices, de forma síncrona, etc…)
Por ejemplo, la siguiente tarea dentro de un proyecto de build
1 <Target Name="BuildNumberOverrideTarget">
2 <BuildStep TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" Name="StartIncrement"
3 Message="Loading last build number from file "$(SolutionRoot)\ClickOnceDemo\version.txt"" Status="Succeeded" />
4 </Target>
5
se vería en Microsoft Visual Studio 2008 de la siguiente forma
o en Team System Web Access como muestra la siguiente imagen
Como podemos ver, la utilizaciòn de <BuildStep /> permite de una forma fácil y sencilla incorporar información de seguimiento y trazas a nuestros proyectos de Build.
Referencia: http://msdn.microsoft.com/es-es/library/bb399129.aspx
Saludos @ Home
El Bruno
Crossposting from
ElBruno.com
Archivado en: Visual Studio Team System,VSTS,Team Foundation Server
Comparte este post: