Buenas, después de mi visita por Barcelona la semana pasada al equipo del AlegreBandolero , Marc Rubiño y su gente, pues uno de los temas que quedó pendiente era evaluar la capacidad de lanzar scripts de MSBuild desde una definición de build de Team Foundation Server 2010 . Ahora bien, esto que no es...
Buenas, una de las novedades más interesantes y más peligrosas que se incorporan en MSBuild 4.0 , es la capacidad de trabajar con tareas autocontenidas ( Inline Tasks ). El listado completo de novedades se puede encontrar aquí , pero lo mejor de esta novedad es que para tareas simples, ya no será necesario...
Buenas, ayer fue el turno de las condiciones, asi que es natural que el siguiente post esté relacionado con los CASE/Switch o MSBuild Conditional Constructs , como se definen en MSDN. Este elemento nos permite armar sentencias de selección utilizando: Choose Element http://msdn.microsoft...
Buenas, las condiciones en MSBuild se aplican a casi todos los elementos y tareas que están disponibles para utilizar a través del atributo @Condition. En esta entrada de MSDN: MSBuild Conditions , se explican todos los tipos de condiciones soportados, pero viene bien mostrar un par de ejemplos. El siguiente...
Buenas, después de hablar de uno de los elementos que nos permiten modularizar la ejecución de nuestros proyectos de MSBuild : los MSBuild Targets , otra opción que poseemos es poder importar/incluir archivos de proyecto de MSBuild en otros archivos de proyectos. Para esto se utiliza la etiqueta <...
Buenas, una vez definidos nuestros MSBuild Targets , es momento de controlar el flujo de llamadas entre ellos. Para esto utilizamos la tarea de MSBuild : CallTarget . Esta tarea tiene una sintaxis muy simple, y el atributo @Targets , define los MSBuild Targets que se invocarán. Por ejemplo, en el siguiente...
Buenas, en el post anterior comentaba como funciona un elemento básico de MSBuild , como son los MSBuild Target . Un detalle interesante a tener en cuenta cuando trabajamos con estos elementos es la captura de excepciones. Soy conciente de que muchos de ustedes no tienen errores en el código...