[TFS2010] Modificando el proceso de Build utilizando WF

 

 

Buenas,

ayer comentaba sobre como en la Beta 1 de VSTS 2010 han modificado el formulario de edición de propiedades de un Build para que en pocos clicks configuremos el mismo. Otra de las grandes novedades es que la definición del proceso de compilación se define utilizando un Workflow Foundation (en un archivo xaml)

Dentro de las propiedades del Build, en la sección del proceso es posible utilizar uno de las plantillas que se incluyen dentro de la guía de proceso, crear una copia para partir con esta base o crear una desde cero para definir el proceso.

En el 2do caso, para crear uno a partir de una de las plantillas existentes, podemos realizarlo desde la propia definición, donde al presionar el botón New tenemos estas opciones.

 

Una vez creado el nuevo archivo, la definición se almacena en un archivo de WF (xaml), en el mismo directorio donde están los demás procesos. No hace falta que mencione, que al ser un archivo xaml dentro del Source Control, podemos integrarlo mucho más fácilmente dentro de nuestro ciclo de vida del desarrollo del Software.

 

Una vez que tenemos creado el archivo, ya podemos editar el mismo aprovechando todas las ventajas y capacidades que nos ofrece WF. Un detalle que me ha llamado mucho la atención es que Out of the Box, se incluye gran cantidad de herramientas en la Toolbox con las que podemos personalizar el proceso.

 

Además de los componentes propios de WF, podemos encontrar algunos para poder trabajar con el nuevo Lab Test (al que espero echarle mano lo antes posible); actividades propias de la integración y compilación con TFS, y muchas más.

 

 

Por ejemplo, en la siguiente imagen muestro como incorporar elementos de Messaging después del proceso de compilación, ejecución de pruebas y creación de elementos relacionados en el proceso de Build.

 

Saludos @ Córdoba

El Bruno

Crossposting from ElBruno.com

[TFS2010] Nuevas opciones para la edición de un Build en TFS 2010

Buenas,

hace un tiempo había comentado que la capacidad de editar los procesos de Build de forma gráfica con Visual Studio Team System 2010, era una de las cosas que más me habían gustado en esta versión. En la Beta 1, además de la edición basada en WF, la edición del proceso de Build ha incorporado muchas opciones muy buenas.

El siguiente listado es un pequeño repaso sobre algunas, pero solo estamos en Beta 1, así que este es el momento ideal para pedir mejoras o novedades en este aspecto.

  • Capacidad para definir el formato que define el nombre del Build

  • Asistente para la selección del proyecto o proyectos a compilar

  • Asistente para la selección de las listas de tests a ejecutar

  • Asistente para la selección del archivo de settings para la ejecución de tests

 

Y además:

  • Límite de tiempo de ejecución máxima de un Build
  • Filtro de agente de ejecución del Build
  • Definir como opcional la asociación de WorkItems y ChangeSets al Build
  • Opción para activar o desactivar el análisis de Impacto
  • Definir la versión específica de código que se obtendrá para el Build
  • Opción para activar o desactivar la opción para aplicar un Label al código compilado

Finalmente comentar que ahora los archivos de proceso de ejecución del Build son archivos XAML externos incluidos en los templates de la guía de proceso que podremos copiar y editar para configurar nuestro Build.

Pero esto es para otro post, ¿no?

 

Saludos @

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Zoom Inteligente (o no tanto; gracias WPF)

Buenas,

una de las novedades de Visual Studio Team System 2010 que más llama la atención es que toda la presentación del IDE está basada en WPF. Si bien los menúes, toolbars y contenidos son similares a lo que ya conocemos en Visual Studio, el solo hecho de poder aprovechar las ventajas de WPF ya nos brinda un valor agregado impresionante.

Por ejemplo, en el editor de código para “cambiar el tamaño de la fuente” simplemente presionamos Ctrl y con la ruedita del mouse podemos cambiar el zoom.

En otros editores que muestran mucha información, en modo jerárquico, como por ejemplo el log de una compilación, además de poder cambiar el zoom con el mouse, en la sección inferior tenemos un scroll para cambiar el zoom de presentación:

 

 

Otra de las pequeñas novedades que nos ayudarán a ser más productivos.

 

Saludos @ Córdoba

El Bruno

Crossposting from ElBruno.com

[Evento] Materiales del evento Novedades en VSTS 2010 en Córdoba

Buenas,

ayer durante todo el día se celebró el IT Córdoba 2009 organizado por los chicos del MUG. yo tuve la suerte de participar hablando sobre las novedades de Visual Studio Team System 2010 con una máquina virtual que estaba para atrás como los cangrejos funcionaba un poco lenta, pero donde creo que pude mostrar algunas cosillas interesantes.

La presentación que utilicé en el evento se puede descargar desde aquí:

y he aquí algunas fotos del evento

 

y una con los chicos de Bizuit que se portaron como unos cracks durante todo el día (cervecitas y final de la Champions de por medio):

 

Saludos @ Córdoba

El Bruno

Crossposting from ElBruno.com

[TFS2010] Habilitando Process Guidance compartidas entre diferentes Team Projects (to share or not to share, that’s the question)

Buenas,

la verdad es que esto de que cada vez que se crea un Team Project, dentro del site Sharepoint, se creen las páginas correspondientes al Process Guidance; es algo que a la gente de Redmond no le gusta mucho.

Es por eso que en el asistente de creación de Team Projects, ahora podemos configurar que la creación de los Process Guidance se incluyan dentro del TP o que se haga una redirección a la definición local que posee el server de TFS (eso creo porque el redirect en mi VM no funciona correctamente).

Así que, ya sabés, si queres ahorrarte un par de MBs dentro de tu Team Project, en asistente no marques la siguiente opción:

 

 

Saludos @ Córdoba, Argentina

El Bruno

PD: y como esta mil opciones más, de las pequeñitas en la versión 2010.

Crossposting from ElBruno.com

[Evento] Novedades de VSTS 2010 y me animo y también me llevo el LEGO

Buenas,

voy a tratar de no hablar pestes de las líneas aéreas, yo que viajo poco y mucho siempre termino armándome de paciencia para no mandarlos a la mierda … pero bueno, ahora que ya estoy en la T4 esperando el vuelo para irme a Córdoba vía Santiago de Chile, mejor empiezo a organizar estas semanas de vacaciones y eventos.

En primer lugar, actualizar todas las demos de Novedades en Visual Studio Team System 2010 para utilizar la Beta 1. Por lo poco que la he probado en estos días, todo lo que solía mostrar en las demos funciona, pero como hay tantas novedades tengo que ver como hago para meter todo en 90 minutos.

Si queres verlo en vivo, solo tenes que acercarte al IT Cordoba 2009 el 27 de Mayo, algo que ya comenté aquí; y donde además de quien escribe hablarán otras personas que realmente saben de tecnología, con temas como proyectos piloto, performance de base de datos, WF, AJAXy OSLO. Vamos que es para pasar un día y ponerse al día con tecnología Microsoft.

Disclaimer: aquí Eugenio y yo salimos ganado, porque mostramos versiones no finales de los productos; es decir, si algo no funciona le echamos la culpa a la Beta !!!

En segundo lugar, ver de jugar con el LEGO. En la Facultad Nacional, estamos organizando un pequeño evento de Robótica, que es básicamente el que llevo de la mano por las 4 puntas de España en los últimos años. Tengo el LEGO en un bolso a mi lado y ya va para su 2do viaje transatlántico, así que si todo sale bien, podremos ver un poco de Microsoft Robotics Developer Studio, reconocimiento de voz, reconocimiento de imágenes, etc. en la facultad de Córdoba en las próximas semanas … cuando tenga fecha y más datos posteo al respecto.

 

Saludos @ T4

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Instalando y actualizando a Visual Studio Team System 2010 (II)

Buenas,

hace unos días mostré el paso a paso con la instalación de la Beta 1 de Visual Studio 2010, y prometí mostrar como hacer la actualización a TFS 2010 Beta 1.

La verdad es que el upgrade es muy simple … para este ejemplo yo utilizo una de las VMs de VSTS 2008 que se pueden descargar gratis desde la MSDN, y como la misma ya trae todo instalado y configurado, lo único que debo hacer es actualizar.

Pues bien, lo 1ro que hay que tener en cuenta es que el instalador requiere desinstalar Team Foundation Server 2008 para la actualización, así que vamos a ello

  

 

Una vez desinstalado TFS 2008, procedemos a la instalación de TFS 2010. Como pueden ver en las siguientes imágenes, el instalador es muy simple y bastante rápido en lo que a componentes se refiere:

    

 

Un detalle interesante en el formulario final del instalador es tener en cuenta que no debemos desmarcar el check que lanza la aplicación de configuración. Este check lanza la herramienta de configuración en la que en este caso seleccionamos la opción para el Upgrade desde TFS 2008

 

 

Una vez que comienza el asistente para la actualización, el mismo es bastante simple de seguir, con las opciones para configurar sharepoint, reporting services, etc.

          

 

Finalmente, cuando todas las opciones ya están configuradas, podemos lanzar el proceso de actualización y sentarnos a mirar un partido de los playoffs entre Lakers-Nuggets porque el proceso es bastante lento.

   

 

Luego de todos estos pasos, ya poseeremos un servidor TFS 2010 en el que podremos encontrar todos nuestros Team Projects y utilizarlos como hacíamos en TFS 2008 (aunque podemos mejorar algunas cosillas)

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

[VSTS2010] DSL SDK para VS2010 Beta 1 (tantos diagramas te harán olvidar como era escribir código)

Buenas,

con tantas cosas nuevas para Visual Studio Team system 2010 en los últimos días, es muy probable que tenga que darle una revisada a mi listado de novedades. Ahora estoy a punto de actualizarlo, pero claro, el IDE y TFS han madurado tanto, que los conceptos son los mismos pero el look and feel es diferente.

Entre todo lo nuevo, una de las cosas que yo más esperaba era el Visual Studio 2010 SDK ; y por fin llegó y se anunció ayer. Una cosa que me llamó la atención es que no incluía, como en otras versiones, el SDK para crear DSLs ahora que crecen como espárragos dentro de VS2010. Pero hoy, se anunció como una descarga separada el Visual Studio 2010 DSL SDK Beta1.

Jean-Marc explica todo el detalle en un post aquí; pero como yo soy del sur, solo nombraré las novedades interesantes a mi gusto (que puede coincidir o no con el suyo querido lector y si no coincide ya sabe muy bien porque puede ser esto)

  • La información puede intercambiarse entre diferentes modelos, y además los mismos pueden interactuar entre si. Esta mejora por fin permite comenzar a pensar en pequeños modelos que puedan evolucionar hacia una solución en particular … ahh y se me ocurre que lo tuvieron que hacer si o sí, porque nuestros amigos de OSLO lo necesitaban imperiosamente.
  • Mejoras en UI
    • Copy / Paste de los elementos de un diagrama como imágenes: nos evitamos 40 líneas de código, pero por lo general los diagramas son para exportar como img y enviar por correo, pegar en un doc, poner como fondo de pantalla o hacer camisetas con el diagrama de componentes de una solución y regalarlas entre los integrantes del equipo.
    • Labels flotantes 😀
  • Existe una herramienta de migración a la que ya le estoy por meter mano, con un par de DSLs complejos para ver como se comporta

Finalmente para acceder a los ejemplos y a la documentación lo mejor es acceder a la siguiente página: http://code.msdn.microsoft.com/DslTools, y visitar los siguientes blogs del equipo de DSL Tools:

 

 

Saludos @ La Finca
El Bruno

Crossposting from ElBruno.com

[VirtualPc] Como hacer un Commit de los cambios en Virtual PC en Windows 7 (escondido como el tesoro de los enanos)

Buenas,

Windows 7 es un placer de Sistema Operativo; además de ser mucho más rápido que nuestro querido Windows Vista, nos trae bastantes productos para que probemos en esta nueva versión.

Uno de ellos es la nueva versión de Virtual PC, que para aquellos que no tenemos Hyper-V es una maravilla. Pero siempre hay un pero como soy un poco tontaco, anoche me tiré un buen rato tratando de averiguar como hacer un commit de los cambios en una máquina virtual donde estén habilitados los Undo Disks.

Antes está opción se proponía al momento de cerrar la VM, pero ahora lo hace de forma automática y si trabajas con Undo Disks puedes bajar los cambios a la máquina directamente desde la configuración de la VM

De intuitivo poco y nada, pero ya me acostumbraré.

 

 

Saludos @ Bilbao

El Bruno

Crossposting from ElBruno.com

[VSTS2010] Descarga Visual Studio Team System Beta 1 con o sin MSDN; y empieza a probar cuando te quede tiempo (si no te quedaste viendo GH)

Buenas,

una imagen vale más que 1000 palabras, y en este caso un par de links son como 14000 horas de dolores de cabeza si estás pensando en probar la nueva versión de Visual Studio.

Si quieres conocer un poco más sobre las novedades de esta versión te recomiendo darte una vuelta por el siguiente site en MSDN:

Visual Studio 2010 and .NET Framework 4 Beta 1
http://msdn.microsoft.com/es-es/vstudio/dd582936(en-us).aspx

donde puedes encontrar ejemplos sobre como descargar e instalar la Beta, los primeros Hand On Labs, etc. como para empezar a probar.

 

Saludos @ Bilbao

El Bruno

Crossposting from ElBruno.com