-
Buenas, otra de las novedades incluidas en MSBuild 4.0 son las MSBuild Property Functions . Las mismas permiten trabajar con funciones básicas de scripting para evaluar los valores de una propiedad, incluyendo tareas básicas para trabajo con Strings y otras clases de .Net Framework. El siguiente proyecto...
-
Buenas, en el post anterior comentaba sobre la capacidad de definir propiedades además de un poco de código para las Inline Tasks en MSBuild 4.0, pero claro, ahora que estamos trabajando con varias variables (definiciones en Xml, código C#, etc); pues es posible que nuestro código tenga errores. En el...
-
Buenas, en mi post anterior comentaba sobre las nuevas Inline Tasks introducidas en MSBuild 4.0. Además de poder crear y definir este tipo de tareas, es posible también definir propiedades de Input y Output para utilizarlos en la definición de la tarea. Las mismas se definen dentro del elemento <ParameterGroup...
-
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, en un par de post anteriores a este, escribí sobre la forma de trabajar con grupos de elementos en MSBuild . Cuando los grupos de elementos con los que trabajamos son grupos archivos, podemos acceder a información adicional que nos permite ver datos como la extensión de los archivos, la fecha...
-
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...
-
Buenas, en el mini post de hoy, veremos uno de los componentes más importantes de MSBuild : los MSBuild Targets . Los mismos permiten definir bloques o secciones de acciones de manera que sea posible organizar la ejecución de un proyecto de compilación de una forma más ordenada...
-
Buenas, el equipo de Microsoft Research a cargo de Pex , a creado un sitio más que interesante para que aprendamos un poco más sobre la utilización de Pex y que recordemos conceptos básicos de programacón en más de un caso . El site Pex for Fun propone una serie...
-
Buenas, hoy toca ver un poco somo funcionan el elemento < ItemGroup > en MSBuild . Este elemento permite definir una colección de elementos personalizados,en scripts de MSBuild , para luego poder trabajar con los mismos. En el siguiente ejemplo, creo una colección de elementos <Cliente>...
-
Buenas, para cerrar una semana un tanto especial, hoy toca mostrar como crear un DataCollector personalizado, para agregar información extra al resultado de un set de pruebas de Visual Studio 2010 . El gran Shai (ojo con la foto del header de su blog) explica un paso a paso detallado aquí...
-
Buenas, muchas veces cuando se publican ejemplos de tareas personalizadas para TFS2008, vemos como en las mismas se implementan propiedades “simples” para pasar información a la tarea o para que la misma retorne algo. Cuando tenemos que trabajar con listas (o vectores) de información, es necesario implementar...
-
Buenas, después de pelear un poco con tareas de TFS2008 para comprimir archivos , llegué a una biblioteca de compresion de archivos en CodePlex que es realmente fantástica: DotNetZip Library . Esta API posee una interfaz muy buena y 100% intuitiva, y si una imagen vale más...
-
Buenas, ayre tuve la suerte de participar con Pablo en un evento donde comparábamos a Java y a .Net. Yo iba como representante de .Net y Pablo representaba a Java. Como cada uno tiene sus preferencias, sus virtudes y sus defecto, lo que intentamos hacer con Pablo fue tocar varios temas y que la...
-
Buenas, ayer estuve por la UPM, hablando una vez más de Microsoft Robotics Developer Studio, y como siempre es un placer hablar de un tema tan interesante, aunque lamentablemente, hubiese querido tener unos minutos más para poder mostrar como funcionan otras cosillas, pero bueno siempre...
-
Buenas, ayer comentaba sobre el lanzamiento de la Feature Builder Power Tool , y para empezar a darle forma al tema voy a listar los 9 pasos necesarios para crear una extensión muy simple, pero que dará pie a comprender como funcionan el modelo del FBPT. Para esto utilizaremos la versión...
-
Buenas, aquellos que tengan mucho tiempo y lean el blog (o me sigan en facebook o twitter #elbruno ) estarán al tanto que desde hace unos días, ya está disponible para comprar el librako sobre Visual Studio 2010 y .Net Framework 4.0 , en el que tengo la suerte de aparecer como autor ( por más que lo...
Enviado a
El Bruno
por
El Bruno
a fecha de
22/3/2010
Archivado en:
Archivado en: Personal,Visual Studio Team System,VSTS,ALM,Visual Studio 2010,Team Foundation Server 2010,MSDN,Architect Layer Diagram,Debug IntelliTrace,Source Control,WorkItem Tracking,Off-Topic,Code Sample,Lab Management,DGML