2012-06-22 30 views
8

Utilizamos jetBrains TeamCity servidor de integración continua para compilaciones.Panel de control de calidad TeamCity

Tenemos decenas de proyectos diferentes en TeamCity, y queremos ver una imagen general de ellos en términos de su calidad de desarrollo, para descubrir qué proyectos carecen de calidad y en qué sentido. Utilizamos métricas tales como la cobertura de la unidad de prueba, la complejidad ciclomática \ índice de mantenibilidad, duplicados, las tasas de defectos, etc ...

Recogemos métricas para TeamCity de herramientas de prueba, ya sea:

  1. automáticamente si es compatible con TeamCity como métricas estándar (por ejemplo, cobertura de NCover).
  2. manualmente, extrayendo de ellos cuando se ejecutan las herramientas de prueba y les proporciona a TeamCity usando mensajes de servicio: [##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

Así que les puso en TeamCity y se les ve en los gráficos por proyecto. Incluso podemos sacarlos de TeamCity mediante el protocolo REST en formato XML o JSON.

Nuestro objetivo es ver la imagen general en TODOS los proyectos. Aquí hay 2 ejemplos de tablas que queremos ver:

  • proyectos en las filas, tiempo (semanas) en columnas y valores de una métrica seleccionada en el interior de las células.
  • proyectos en filas, todas las métricas en columnas, valores de las métricas en celdas internas para un punto específico en el tiempo (por ejemplo, más reciente).

O podría ser una 2 dimensiones gráficos con un enfoque similar.

Entonces, la pregunta es:

¿Existe tal herramienta de tablero de instrumentos existentes, que pueden mostrar tablas descritas y \ o gráficos? ¿Alguna aplicación separada estrechamente integrada con TeamCity o un complemento para TeamCity?

Gracias!

Respuesta

Cuestiones relacionadas