6/3/2008 22:22 El Bruno

[TFS] Como verificar cuando alguien evita una politica de Checkin ? (Thanks VSTS 2008)

Buenas,

hace unos días en los foros internos de Avanade, alguien preguntaba cuál es la mejor forma de saber cuando alguien se ha saltado una política de CheckIn en Team Foundation Server.

Como el amigo Luis había hecho algo para este tipo de escenarios, estaba pensado en pedirle orientación, pero justo hoy en la lectura de www.TFSTimes.com, me encuentro con el siguiente párrafo:

Generally, the policies operation in TFS 2005 and 2008 is similar. Notable exception is that the information about policy overrides is now available in data warehouse in TFS 2008 (see TFS 2008 Code Churn Perspective definitions http://msdn2.microsoft.com/en-us/library/ms244698.aspx), allowing creation of MS SQL Reporting reports for policy violations. Also the important fact to bear in mind is that usually policies that work under TFS 2005 will not work under TFS 2008 without changes to configuration and/or recompilation (see versions compatibility map http://blogs.msdn.com/edhintz/archive/2007/10/12/check-in-policy-compatibility-between-tfc-2005-and-2008.aspx).

En pocas palabras, dentro de la base de datos Team Foundation Server DataWarehouse para Team Foundation Server 2008, ya tenemos una dimension que específicamente permite verificar este tipo de información. He aquí la documentación de la misma

Attribute: Policy Override Comment

ChangeSet: Changeset

Description: The comment that is provided when a policy is overridden. If a policy was not overridden with this changeset, this field is null.

Hoy estoy bastante cansado y no tengo un Team Foundation Server 2008 a mano, para generar dummy data y demostrar el paso a paso para analizar esta información, asi que me guardo un poco de trabajo para un próximo post.

 

Fuente

 

Saludos @ Home

{El Bruno}

 

Share this post :
Crossposting from ElBruno.com
Archivado en: ,,,,,
Comparte este post:

# re: [TFS] Como verificar cuando alguien evita una politica de Checkin ? (Thanks VSTS 2008)

Friday, March 07, 2008 8:29 AM by Rodrigo Corral

Hola Bruno:

Como complemento a lo que comentas, hace tiempo publiqué un informe para obtener esta información que funciona tanto en TFS 2005 como 2008: geeks.ms/.../191-quien-se-est-225-saltando-las-pol-237-ticas-de-mi-tfs.aspx

Aunque es una excelente noticia saber que han puesto esta información en el datawarehouse.

Un saludo!!!

# re: [TFS] Como verificar cuando alguien evita una politica de Checkin ? (Thanks VSTS 2008)

Friday, March 07, 2008 9:39 AM by El Bruno

eres un crack !!

ya sabia que la solución la tenías tu o Luis :D

Saludos y gracias de nuevo

# re: [TFS] Como verificar cuando alguien evita una politica de Checkin ? (Thanks VSTS 2008)

Saturday, March 08, 2008 7:25 PM by Luis Fraile

Efectivamente yo en demos de extensibilidad tengo algo de esto hecho, pero como yo soy un tío complicado, pues ahí también lo compliqué :)

Yo el ejemplo que tenía hecho, era un webservice escuchando en el evento de CheckIn de TFS para comprobar que checkins se han saltado las políticas (lo hacía por código pero se puede hacer por filtros en la subscripción), y si se había saltado las políticas, creaba un WI de un tipo personalizado, con los datos de las políticas que se había saltado, que usario, y la razón que había dado, así como un link al changeset que no pasaba las políticas.

Todo esto por supuesto con el modelo de objetos de VersionControl, el de WI, y el de Linking :)

Si, efectivamente, soy complicado, mi psicólogo y mi gato opinan lo mismo :)

# [TFS2008] Posts y HowTos sobre Team Foundation Server 2008 y 2005 (VI)

Wednesday, September 23, 2009 7:54 PM by El Bruno

Buenas, actualización con los posts, HowTos, posts sobre informes, builds, etc. sobre Team Foundation

# [Spanish] Visual Studio 2010 ALM y Team Foundation Server 2010, 2008 y 2005

Sunday, August 28, 2011 1:04 PM by El Bruno

13 marzo Buenas, Team Foundation Server 2010 WorkItem Tracking [#TFS2010] HowTo: Agregar un estado en