June 2011 - Artículos

image47dd1de4

Buenas,

un nuevo HotFix se lanzado para Visual Studio 2010, en este caso orientado a solucionar algunos problemas con las herramientas de Testing (por si no lo sabías, el amigo Luis Fraile es un crack en este aspecto). El detalle de los problemas solucionados se puede encontrar aquí (ojo que es traducción automática, asi que mejor darle un vistazo a los links en el bottom del post).

Finalmente comentar que un requisito indispensable es el Service Pack 1 para Visual Studio 2010, ¿todavía no lo tienes?

 

Saludos @ Alicante

El Bruno

   

Fuente: http://support.microsoft.com/kb/2544407

Descarga: http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=36847

image47dd1de4

Buenas,

la gente de Patterns and Practices han comenzado a trabajar en el Product Backlog de la nueva versión de Enterprise Library que se liberará dentro de poco. Grigori Melnik ha comentado algo al respecto de lo que se incoroporará para AZURE en este link, además de otros materiales de Patterns and Practices relacionados. Como por ejemplo, guías de desarrollo para AZURE, etc.

Lo interesante es que ya empiezan las encuestas, como por ejemplo esta para ENTLIB + AZURE, con las que podremos poner la lista a los reyes magos con los temas que querramos ver en las próximas versiones.

Un buen dato a tener en cuenta es que después del set de encuestas del año anterior, algunos puntos que muchos pedíamos incluir en entLib (NuGet, Silverlight, etc) hoy son parte del producto. Open-mouthed smile

Saludos @ La Finca

El Bruno

   

Fuente: http://blogs.msdn.com/b/agile/archive/2011/06/23/entlib-vnext-teaser.aspx

image

Buenas,

antes del post técnico del día, me tomo la libertad de repostear una información que me toca muy de cerca, aunque por motivos personales no puedo comentar nada al respecto. Básicamente se trata de que en Facebook (si no sabes quienes son, pues haztelo ver) están utilizando un software donado por microsoft para luchar contra la explotación infantil. En el link de referencia, puedes ver más detalles al respecto, pero teniendo en cuenta de que el crecimiento de Facebook sigue siendo exponencial, pues no queda duda de que la elección debió ser muy a conciencia.

+1 para Facebook (o era al revés)

 

Saludos @ Home

El Bruno

   

Fuente: http://blogs.msdn.com/b/securitytipstalk/archive/2011/06/28/facebook-uses-microsoft-tool-to-help-prevent-child-exploitation.aspx

Publicado 28/6/2011 22:10 por El Bruno | con no comments
Archivado en: ,

image47dd1de4

Buenas,

en Team Foundation Server 2005 y Team Foundation Server 2008 si se utilizaba una cuenta de servicio con un usuario al que le caducaba la contraseña, pues la actualización de los servicios asociados era un tema delicado. Por un lado era necesario actualizar todos los servicios de Windows asociados a esta cuenta, y además debíamos hacer lo mismo con los Application Pools del IIS para que se tomen correctamente los cambios.

Con Team Foundation Server 2010 esto se ha simplificado bastante ya que con los siguientes pasos tenemos todos los elementos relacionados con Team Foundation Server 2010 actualizados.

  • Acceder Team Foundation Server Administration Console
  • Seleccionar nodo Application Tier
  • Seleccionar sección Application Tier Summary
  • Seleccionar Update Password
  • Cambiar la contraseña
  • Done !!!

Este proceso se encarga de actualizar todos los servicios de Windows, los servicios de SQL, etc.

image

Si además tenemos un plan de BackUp que utiliza una cuenta con user/pwd, pues la casuística es similar.

  • Acceder Team Foundation Server Administration Console
  • Seleccionar nodo Team Foundation BackUps
  • Seleccionar Update Password
  • Cambiar la contraseña
  • Done !!!

image

Saludos @ Home

El Bruno

   

image

Buenas,

que digo evento, eventazo !!! un poco de experiencias sobre nuestros proyectos y sobre lo que mal llamamos muchas veces “arquitectura de software”. Toda la info aquí o aquí, y ya sabes, después del evento unas cervecitas para matizar lo poco que hayamos aprendido entre todos.

 

Saludos @ Here

El Bruno

   

Publicado 27/6/2011 16:47 por El Bruno | con no comments
Archivado en:

image47dd1de4

Buenas,

ayer con los horarios cambiados hicimos un pequeño webcast para mostrar algunas de las capacidades de LightSwitch con JuanLu. A él le cae la responsabilidad de compartir los ejemplos de código, en mi caso solo las slides

las mismas se pueden descargar desde https://skydrive.live.com/#!/?cid=bef06dffdb192125&sc=documents&nl=1&uc=1&id=BEF06DFFDB192125%213506

Saludos @ Redmond

El Bruno

   

image

Buenas,

me apunto un pequeño proyecto en CodePlex con 3 plantillas (por ahora) para los desarrollos basados en Kinect. En este caso, sigue las líneas de los típicos proyectos de CONTRIB, donde se suman las pequeñas o grandes contribuciones de personas trabajando con esta tecnología y como dije antes, por ahora son solo plantillas de proyecto para Visual Studio 2010.

Saludos @ Redmond

El Bruno

   

Descarga: http://kinectcontrib.codeplex.com/

image47dd1de4

Buenas,

el equipo de Visual Studio ALM Rangers ha liberado un nuevo paquete de documentación + pruebas + Hand On Labs, etc.; en este caso relacionado con la personalización de builds para Team Foundation Server 2010.

Si bien TFS2010 y Team Build 2010 vienen con una serie de plantillas para la creación de builds asociadas con acciones de compilación y ejecución de pruebas unitarias; por lo general en casi todos los despliegues y personalizaciones de Team Foundation Server 2010 hay que hacer modificaciones sobre estas plantillas y esto tiene un trabajo asociado importante.

Este trabajo es importante por un lado, porque se basa en una tecnología que supuestamente es bastante amigable como es Workflow Foundation aunque después es un poco infernal de edigar y mantener, pero por otro lado hay una serie de buenas prácticas y de recomendaciones basadas en la experencia de trabajar con estas tecnologías, que no están escritas en ningún lado.

El 2do punto es el que intenta atacar la Build Customization Guide, y después de darle un vistazo a los contenidos desde las versiones iniciales internas, hasta esta primera versión pública me parece un excelente punto de partida para “conocer el entorno de Team Build” y las experiencias relacionadas con el mismo.

Antes de olvidarme, quiero comentar que esta guía no ha sido creada solamente por el equipo de producto de Microsoft, sino que además han participado MVPs, expertos de diferentes áreas, etc.; vamos que es una sumatoria de experiencias que esperemos que llegue a buen puerto.

 

Saludos @ Seattle

El Bruno

   

Referencias:

image

Buenas,

después de un par de días de viaje, donde llegar a Seattle costó más de lo que nos esperábamos, pues ya estamos por aquí y a punto de empezar unos días interesantes con los compañeros de Avanade. Mientras actualizo el header de los post de Kinect, me compro un Kinect para probar el SDK, y vamos migrando los proyectos de prueba, apunto en primer dato para comenzar:

Descargar el SDK oficial de Kinect desde http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx

El mismo está disponible en versiones para 32 y 64 bits, y como la idea es que sea posible probarlo de una manera muy abierta, todos los ejemplos disponibles se pueden probar con Visual Studio 2010 Express. A partir de aqui lo único que queda pendiente es conectar el Kinect a nuestro Windows 7 y comenzar a probar los ejemplos del SDK.

 

Saludos @ Seattle

El Bruno

   

Descarga: http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx

Webcast MSDN: Casi “Zero Code” con LightSwitch en Azure

Buenas,

pues eso, que dentro de unos días con el JuanLu nos veremos las caras virtualmente para mostrar un poco de ZERO CODE con AZURE. Pero claro, de ZERO CODE poco y nada porque lo interesante es meterle mano al juguetito y hacer cosas chulas con el mismo. A continuación la descripción oficial de evento.

Descripción:

El próximo martes 21 de Junio Second Nug os quiere mostrar Visual Studio LightSwitch Beta 2 que está disponible desde hace un tiempo para descargar y probar.

Con Visual Studio 2010 LightSwitch puedes crear aplicaciones en formato Data Driven Development, utilizando diferentes fuentes de datos, como SQL Server, SharePoint 2010 o servicios WCF RIA Services. Las aplicaciones se crean en Silverlight como MVVM y pueden ser desplegadas como aplicaciones locales, o como aplicaciones web en servidores IIS o inclusive en Azure.

En este evento veremos todas las opciones de despliegue y personalización que nos permite LightSwitch. Asimismo, agregaremos bastante código en las aplicaciones generadas, veremos cómo funciona el “corazón” de LightSwitch y como se sirve de un DSL para la generación de código de las aplicaciones.

Para lo cual contaremos con Juan Luis Guerrero y Bruno Capuano, dos excelentes profesionales de Avanade y colaboradores de la comunidad de desarrolladores, que nos guiarán a través de esta nueva herramienta.


Ponentes:

Juan Luis Guerrero y Bruno Capuano

Saludos @ Alicante

El Bruno

   

Publicado 16/6/2011 12:11 por El Bruno | con no comments

image47dd1de4

Buenas,

pues olvídate de todo lo que sabías hasta ahora sobre el modelo de publicación de fixs para la solución de errores para Visual Studio 2010 y Team Foundation Server 2010; a partir de ahora, en lugar de Service Packs específicos tendremos Cumulative Patch Updates. Esto es un cambio un poco radical, comparado con la forma actual de trabajo, pero sin embargo se agradece un sistema más ágil al momento de desplegar parches para estos productos.

Brian Harry (quien sino) lo explica en detalle en su blog, en este post.

 

Saludos @ Tren a Alicante

El Bruno

   

Descarga: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bca68e8d-4612-48cd-9418-1b973d41073f

Fuente: http://blogs.msdn.com/b/bharry/archive/2011/06/13/tfs-2010-sp1-cumulative-update-1-available.aspx

image47dd1de4

Buenas,

hace poco me preguntaban por twitter @elbruno si era posible limitar el tamaño en GB para una Team Project Collection en Team Foundation Server 2010. Esto en realidad no es posible desde Team Foundation, pero como una TPC se corresponde con una DB en SQL Server, pues algo se puede hacer al respecto.

Por ejemplo, si analizamos el listado de TPCs diponibles en un servidor Team Foundation Server 2010, podremos ver algo similar a lo siguiente en la consola de administración de Team Foundation Server.

image

Vemos que exiten 2 Team Project Collections activas: TPB y TPC, las mismas se corresponden con 2 bases de datos en el servidor SQL Server donde se almacenen las mismas. Para ver esta información, simplemente seleccionamos una Team Project Collection y seleccionamos la opción [Edit Settings]

image 

Si accedemos al servidor SQL y vemos las propiedades de la base de datos, veremos que por defecto en la sección [Files], la definicion de [Autogrowth] está definida en un 10% sin restricciones.

image

Ahora bien, si cambiamos esta propiedad, veremos que podemos definir un tamaño máximo para la base de datos, con lo que estaremos restringiendo el tamaño de la Team Project Collection.

image

Pero un par de puntos a tener en cuenta

  • TFS2010 no conoce estas limitaciones. Cuando la TPC se colapse por tamaño de la base de datos, pues tendremos un par de errores más que interesantes
  • Lo ideal es montar un sistema de alarmas en SQL Server que nos avise que una DB está por llegar a un tamaño determinado y a partir del mismo tomar la acción correspondiente

Les dejo el tip, para que lo utilicen con cuidado.

Saludos @ Home

El Bruno

   

image47dd1de4

Buenas,

have un tiempo fusilé un post sobre Debugger Canvas, una extensión más que interesante para depurar de forma más natural en Visual Studio 2010. Hoy veo que esta extensión ya está disponible para descargar desde este link http://msdn.microsoft.com/en-us/devlabs/debuggercanvas, así que ya podremos probarla para ver si es tán útil como parece. Por las dudas que tengas memoria de pez, este video te ayudará a ver de que se trata DC:

 

 

Saludos @ Home

El Bruno

   

Descarga: http://msdn.microsoft.com/en-us/devlabs/debuggercanvas

Fuente: http://blogs.msdn.com/b/kaelr/archive/2011/06/13/debugger-canvas-available-for-download.aspx

image47dd1de4

Buenas,

ayer comenté como restaurar un BackUp de Team Foundation Server 2010. Sin embargo en el paso 5, debíamos eliminar todas las bases de datos relacionadas con Team Foundation, incluyendo Reporting Services y Sharepoint. Esto que puede hacerse desde SQL Server Management Studio con un par de clicks, también puede hacerse con el siguiente script:

   1: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'ReportServer'
   2: GO
   3: USE [master]
   4: GO
   5: ALTER DATABASE [ReportServer] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
   6: GO
   7: USE [master]
   8: GO
   9: /****** Object:  Database [ReportServer]    Script Date: 06/12/2011 12:56:39 ******/
  10: DROP DATABASE [ReportServer]
  11: GO
  12: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'ReportServerTempDB'
  13: GO
  14: USE [master]
  15: GO
  16: /****** Object:  Database [ReportServerTempDB]    Script Date: 06/12/2011 12:56:39 ******/
  17: DROP DATABASE [ReportServerTempDB]
  18: GO
  19: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'TailspinToys'
  20: GO
  21: USE [master]
  22: GO
  23: /****** Object:  Database [TailspinToys]    Script Date: 06/12/2011 12:56:39 ******/
  24: DROP DATABASE [TailspinToys]
  25: GO
  26: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Tfs_ALMBook'
  27: GO
  28: USE [master]
  29: GO
  30: ALTER DATABASE [Tfs_ALMBook] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
  31: GO
  32: USE [master]
  33: GO
  34: /****** Object:  Database [Tfs_ALMBook]    Script Date: 06/12/2011 12:56:39 ******/
  35: DROP DATABASE [Tfs_ALMBook]
  36: GO
  37: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Tfs_Configuration'
  38: GO
  39: USE [master]
  40: GO
  41: ALTER DATABASE [Tfs_Configuration] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
  42: GO
  43: USE [master]
  44: GO
  45: /****** Object:  Database [Tfs_Configuration]    Script Date: 06/12/2011 12:56:39 ******/
  46: DROP DATABASE [Tfs_Configuration]
  47: GO
  48: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Tfs_DefaultCollection'
  49: GO
  50: USE [master]
  51: GO
  52: /****** Object:  Database [Tfs_DefaultCollection]    Script Date: 06/12/2011 12:56:39 ******/
  53: DROP DATABASE [Tfs_DefaultCollection]
  54: GO
  55: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Tfs_Warehouse'
  56: GO
  57: USE [master]
  58: GO
  59: /****** Object:  Database [Tfs_Warehouse]    Script Date: 06/12/2011 12:56:39 ******/
  60: DROP DATABASE [Tfs_Warehouse]
  61: GO
  62: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'WSS_AdminContent'
  63: GO
  64: USE [master]
  65: GO
  66: /****** Object:  Database [WSS_AdminContent]    Script Date: 06/12/2011 12:56:39 ******/
  67: DROP DATABASE [WSS_AdminContent]
  68: GO
  69: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'WSS_Config'
  70: GO
  71: USE [master]
  72: GO
  73: /****** Object:  Database [WSS_Config]    Script Date: 06/12/2011 12:56:39 ******/
  74: DROP DATABASE [WSS_Config]
  75: GO
  76: EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'WSS_Content'
  77: GO
  78: USE [master]
  79: GO
  80: /****** Object:  Database [WSS_Content]    Script Date: 06/12/2011 12:56:39 ******/
  81: DROP DATABASE [WSS_Content]
  82: GO

 

Obviamente no hace ni falta que advierta que hay que utilizar este script con precaución. El mismo se puede descargar desde

Saludos @ Here

El Bruno

   

image47dd1de4

Buenas,

después de ver como crear un plan de BackUp, como lanzar un BackUp manualmente; llega el momento de recuperar los datos basados en un BackUp. Los siguientes pasos muestran como realizar esta acción.

Tutorial

1. Lanzar la consola de Administración de Team Foundation Server 2010.

2. Seleccionar la opción [Restore Databases]. Esto lanzará el asistente de restauración.

3. En este punto veremos el formulario de selección de backup. Con la opción [List Backups] podremos ver los diferentes backups que se han creado utilizando la consola de Team Foundation Server.

image

4. Una vez seleccionado el BackUp que queremos restaurar, presionamos siguiente y podremos ver que bases de datos se restaurarán en el servidor de datos. En este caso, vemos como se restauran las bases de datos propias de Team Foundation, las bases de datos de SQL Server Reporting Services y además las bases de datos de Sharepoint.

image

5. El siguiente paso verifica el estado de las bases de datos para ver si es posible restaurar el BackUp. Inicialmente vemos como el asistente nos reporta que las bases de datos ya existen en el server de datos, con lo que debemos eliminar las mismas antes de continuar con la restauración.

image 

6. Si eliminamos manualmente las bases de datos que nos sugiere el asistente y lanzamos el proceso de review, veremos que ya podemos restaurar las bases de datos.

image

7. Lanzamos el proceso de restauración.

image

8. Y a los pocos minutos ya tenemos el proceso completo.

image

9. Finalmente nos sugieren limpiar caches y otros repositorios intermedios para asegurar la integridad de los datos.

image

 

Saludos @ Home

El Bruno

   

image47dd1de4

Buenas,

siempre recomiendo utilizar 2 políticas de checkin cuando trabajamos con Visual Studio y Team Foundation: agregar comentarios y relacionar el checkin con uno o más WorkItems. Esta pequeña regla nos ayuda a tener trazabilidad entre el histórico de todos los elementos en el source control, con los elementos de trabajo (tareas, bugs, etc) de TFS para que de esta manera podamos tener una mejor visibilidad de un proyecto.

Pero claro, existen excepciones, por ejemplo cuando estamos trabajando en proyectos de pruebas, y tenemos que modificar constantemente los archivos de recursos con los que trabajamos, los 5 clicks para seleccionar el WorkItem asociado pueden ser un poco tedioso (esto es un ejemplo, yo igualmente los hago).

Para dar solución a este escenario, es posible utilizar una política de CheckIn distribuida con las Team Foundation Server Power Tools March 2011: Custom Path CheckIn Policy. Esta política nos permite asociar una expressión regular para identificar un ser de archivos, y luego una política de CheckIn asociada para “evitar” que se procese la misma.

Por ejemplo, si partimos de un escenario donde tenemos definidas las 2 políticas de CheckIn que comenté anteriormente; en la configuración del Team Project deberíamos ver algo similar a la siguiente imagen.

image 

Si agregamos una nueva política de CheckIn, en este caso la Custom Path Policy, veremos que la misma nos requiere que seleccionemos una política de checkIn “hija” y luego una serie de expresiones regulares para evaluar los ficheros que se subirán al source control.

image

Por ejemplo, la siguiente configuración excluye la evaluación de la política de asociación con WorkItems en todos los archivos con extensión [GIF] o [JPG], en los directorios [UnitTests] y [Resources].

image

Una vez definida y configurada, ya podremos incluir esta política de CheckIn en nuestras Source Control Settings

image

Saludos @ Home

El Bruno

   

image

Buenas,

si te comento que Expression Blend es un excelente producto no te cuento nada nuevo. Si además te gusta el pinta y colorea de WPF o Silverlight, pos seguro que los conoces muy bien. Ahora bien si encima te tomas el trabajo de realizar tus prototipos con Sketchflow, pues ya es para soñarlo. Porque además de ser una excelente herramienta de prototipado, es muy simple de utilizar y la capacidad que tiene de exportar y compartir los prototipos es muy buena => solo Xcopy.

Ahora bien, un detalle interesante con los prototipos es que es posible exportar el feedback de los mismo y luego convertirlos en material de Team Foundation Server 2010, para trabajar con los mismos de manera organizada. El siguiente tutorial muestra como hacer esto en un par de pasos.

Tutorial

1. Supongamos que partimos de base con el siguiente prototipo de aplicacion.

image

2. Al mismo le agregamos un poco de feedback

image

3. Desde el panel [MY FEEDBACK] exportamos el mismo a un archivo externo. Por defecto nos crea un archivo con la extensión .feedback

image

4. De vuelta en Expression Blend, activamos el panel [Sketchflow Feedback] y desde el mismo importamos el archivo de feedback que generamos en el paso anterior.

image

5. Una vez importado el Feedback, podremos generar un WorkItem a partir de la información completa del feedback o de cada uno de los comentarios relacionados al mismo.

image

6. Si por ejemplo generamos una nueva tarea, veremos como completa los campos de la misma, con la información del Feedback.

image

7. Además agrega como un attach las modificaciones visuales que se han agregado al feedback.

image

8. Otro detalle interesante: los archivos de feedback quedan asociados al proyecto de Sketchflow y se almacenan en el repositorio de código fuente. A partir de aquí ya podemos trabajar con los mismos como un elemento de SC más.

image

 

 

Saludos @ Alicante

El Bruno

   

image47dd1de4

Buenas,

hace unos días comenté como crear una definición de BackUp para todos los contenidos con los que trabaja Team Foundation Server. En este post, comentaré los pasos para lanzar manualmente un BackUp para un servidor.

1. Lanzar la consola de administración de Team Foundation Server

2. Selecionar el nodo [Server // Application Tier // Team Foundation Backups]

3. Seleccionar el link [Take Full Backup Now]

image 

4. Esta acción lanza el proceso completo de BackUp de las diferentes bases de datos de Team Foundation y de SharePoint. Una vez finalizado, podremos ver un formulario similar al siguiente:

image

5. Si accedemos al directorio de resguardo de los BackUps, en este caso [\\WIN-GS9GMUJITS8\BackUps] podremos ver como se han generado los archivos correspondientes para el backup que se ha completado en el paso anterior.

image

 

Saludos @ Here

El Bruno

   

image47dd1de4

Buenas,

como muchos ya saben no soy muy fanático de Microsoft Project, pero en estos días cuando me encontraba revisando parte de los contenidos del capítulo de gestión del trabajo con Team Foundation Server 2010 de mi futuro librako, pues encontré un par de vistas del Project que la verdad son muy interesantes.

Por ejemplo, a partir de la clásica vista de Gantt de un escenario con una serie de tareas de ejemplo:

image

 

Podemos cambiar a la vista “Team Planner”, en la que podremos v er la asignación de tareas para cada uno de los miembros del equipo y además las tareas desasignadas:

image

 

Jugando con el Drag & Drop, podemos asignar las tareas a un integrante del equipo y de forma muy simple, además, asegurarnos que no estamos solapando tareas, o sobrecargando de trabajo a una persona (ya sé que esto es muy relativo en el día a día de un proyecto, pero me ha gustado la facilidad de esta vista para la organización).

image

 

Si cambio a la vista de planificacion por recurso (excelente término para hablar de personas), ya podemos ver como en este caso, la pobre April está sobrecargada de trabajo para el día viernes con 14 horas planificadas de trabajo. Esto requiere una replanificación o un esfuerzo de April para tirar adelante un proyecto que puede ser un marrón.

image

 

Pero bueno, basta de pegarle a las planificaciones rígidas, vamos con otra vista que es realmente interesante: [Task Usage] en modo calendario. En la misma podemos ver un calendario similar al Outlook y en el mismo podemos ver como se distribuyen las tareas y el estado de las mismas.

image

 

Finalmente, si habilitamos la TimeLine y agregamos diferentes elementos a la misma, podremos ver de un vistazo una vez más ciertos elementos del proyecto, para compartirlos con otros usuarios por correo, en una pptx, etc.

image

 

Sigo pensando que Microsoft Project es una excelente herramienta y ahora que la puedo utilizar para mostrar mucho mejor la información que se genera en Team Foundation, pues mejor aún.

 

Saludos @ Here

El Bruno

   

image47dd1de4

Buenas,

me apunto el dato de una herramienta más que interesante para controlar el tamaño de nuestras bases de datos de Team Foundation Server 2010 cuando las mismas crecen demasiado debido a la cantidad de datos de test que se guardan en nuestras pruebas automatizadas o manuales.

La herramienta en cuestion se puede descargar desde Visual Studio Gallery, desde http://visualstudiogallery.msdn.microsoft.com/3d37ce86-05f1-4165-957c-26aaa5ea1010/ y permite eliminar los diferentes archivos adjuntos que se almacenan en la base de datos. Por ejemplo, si tienes procesos de test que adjunten información de depuración histórica con IntelliTrace, pues estos archivos suelen ser bastante grandes dependiendo de lo larga que sea la traza a guardar. Lo mismo sucede con los archivos de información de contexto, de resultados de pruebas unitarias, videos, etc. Vamos que se guarda de todo en los adjuntos en la base de datos de Team Foundation Server 2010.

El detalle de como funciona la herramienta se puede encontrar en este post, y visto lo visto, ya he enviado 3 correos a posibles usuarios que les puede servir.

 

Saludos @ Here

El Bruno

   

Fuente: http://blogs.msdn.com/b/girishp/archive/2011/05/31/tfs-2010-test-case-attachment-cleanup-tool.aspx

Más artículos Página siguiente >