Cómo forzar la actualización de Datawarehouse de TFS por Victor Passador

3. febrero 2010

Al trabajar en la creación de reportes para TFS, con uno de los problemas con los que nos cruzaremos es con el hecho de que los cambios que realicemos en la base de datos de TFS (por ejemplo al crear/modificar Work Items) no se reflejarán inmediatamente en el reporte.

Esto se debe a que, por defecto, la actualización del Datawarehouse se realiza a intervalos de una hora, ya que es un proceso que consume una cantidad importante de recursos del servidor. Además, al tratarse generalmente de reportes basados en datos estadísticos, contar con información que se actualiza a cada hora es suficiente para la mayoría de los casos.

Como mencionábamos, esto es válido en un entorno de producción, pero cuando estamos haciendo el ajuste fino de un reporte en un ambiente de pruebas, este lapso no nos sirve y nos encontramos en la necesidad de actualizar el Datawarehouse “on demand”.

Para esto podemos utilizar un Web Service que, además de ésta, cuenta con otras funcionalidades:

http://teamserver:8080/Warehouse/v1.0/WarehouseController.asmx

 

Una vez allí, debemos hacer click en la operación “Run” y luego el botón “Invoke”

La yapa

Si  son lo suficientemente impacientes como para pretender algo más cómodo, los voy a invitar a que lean el post de Eric Lee donde publica una pequeña aplicación que realiza esto mismo pero con sólo presionar un botón.

 

ASP.NET

Comentarios

03/02/2010 22:40:49 #
Aqui tienes otra app pero de consola geeks.ms/.../...sde-una-aplicacion-de-consola.aspx

Salu2
04/02/2010 13:35:07 #
Muy bueno Victor sería interesante que en otra portunidad aunque sea a grandes rasgos nos cuentes que otros webservices tiene TFS y un pequeño review de cada uno.

Añadir comentario




  Country flag

biuquote
  • Comentario
  • Vista previa
Loading