2012-06-22 14 views
8

Używamy serwera ciągłej integracji jetBrains TeamCity dla kompilacji.TeamCity Tablica wskaźników jakości

Mamy kilka różnych projektów w TeamCity i chcemy zobaczyć jeden duży obraz w ich jakości rozwoju, aby dowiedzieć się, które projekty nie mają jakości iw jakim sensie. Używamy metryki, takich jak pokrycie jednostce badawczej cyclomatic złożoności \ indeksu pielęgnowalności, duplikatów, wady stóp, etc ...

Zbieramy dane do TeamCity z narzędzi testowych, albo:

  1. automatycznie jeśli jest obsługiwane przez TeamCity jako standardowe wskaźniki (np. pokrycie NCover).
  2. ręcznie, wydobywając je podczas uruchamiania narzędzi testowych oraz zapewnienie im TeamCity przy użyciu wiadomości sieciowe: [##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

Więc dostaliśmy je w TeamCity i można je zobaczyć na per wykresów projektowych. Możemy nawet pobrać je z TeamCity za pomocą protokołu REST w formacie XML lub JSON.

Naszym celem jest zobaczyć ogólny obraz wszystkich projektów. Oto 2 przykłady tabelach że chcemy zobaczyć:

  • projektów w rzędach, czas (tygodnie) w kolumnach, a wartości jednej wybranej metryki w komórkach wewnątrz.
  • projekty w wierszach, wszystkie metryki w kolumnach, wartości metryk w komórkach wewnętrznych dla określonego punktu w czasie (np. Najnowsze).

Albo może to być dwuwymiarowe wykresy z podobnym podejściem.

Więc pytanie brzmi:

Czy istnieje takie istniejące narzędzia Dashboard, który może pokazać opisanych tabel i wykresów lub \? Albo oddzielna aplikacja ściśle zintegrowana z TeamCity, czy wtyczka do TeamCity?

Dzięki!

Odpowiedz