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:
- automatycznie jeśli jest obsługiwane przez TeamCity jako standardowe wskaźniki (np. pokrycie NCover).
- 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!