Analiza i raport o szczegółach kompilacji i pokryciu kompilacji z wykorzystaniem perspektywy kompilacji
Korzystając z punktu widzenia kompilacji, można wyświetlić tylko miary, wymiary i atrybutów w module programu SQL Server Analysis Services dla Visual Studio Team Foundation Server odnoszą się do procesu kompilacji.Na przykład, te miary można użyć do określenia, ile kompilacje kończą się niepowodzeniem i jaka ilość kodu zmienione w ciągu kompilacji.
Kompilacja perspektywy jest oparta na relacyjnych tabel, które włączyć raportowanie tworzy jako właściwość kompilacji, pokrycie kodu lub grup w kontroli wersji.Aby uzyskać więcej informacji, zobacz Build Details — Tabele, Build Project — Tabele, Build Coverage — Tabele i Build Changeset — Tabele.
![]() |
Korzystając z punktu widzenia kompilacji, można utworzyć raporty odpowiedzieć na następujące pytania: Raporty o stanie:
Raporty trendu:
|
W tym temacie:
Przykład: Raport o stanie kompilacji
Tworzenie miary
Wymiary i atrybutów w perspektywie kompilacji, które obsługuje filtrowanie i kategoryzacji
Wymagane działania
Przykład: Raport o stanie kompilacji
Za pomocą raportów wykresów przestawnych w programie Excel, można wyświetlić stan konstruowania wraz z upływem czasu, podobnie jak dane na poniższej ilustracji.
Szablony procesów dla struktury rozwiązań firmy Microsoft (Opracowywanie) Agile i CMMI obejmują raport o stanie tworzyć w programie Excel.Aby uzyskać więcej informacji, zobacz Raport programu Excel dotyczący stanu kompilacji.
Zaznaczenie pola przestawne i filtrów.
Można utworzyć raport z podsumowaniem stanu kompilacji, należy wykonać następujące czynności:
W programie Excel, nawiązać połączenia z modułem usług Analysis Services dla Team Foundation Serveri wstawianie raportu wykresu przestawnego.
Aby uzyskać więcej informacji, zobacz Utwórz raporty programu Excel z zapytania elementu roboczego.
Otwórz menu kontekstowego wykresu, a następnie wybierz Zmień typ wykresu, obszaru, skumulowany kolumny.
Dla każdego filtru raportu, otwórz menu kontekstowe dla każdego z następujących polach, określ hierarchie, tygodniach lub innych elementów interesujące, a następnie przeciągnij pola do filtru raportu obszaru.
Hierarchia projektu zespołowego z projektu zespołowego wymiaru
Data tygodnia w roku z data wymiaru
Tworzenie nazwy definicji z tworzenie wymiaru
W data wymiaru, a następnie rozwiń więcej póli przeciągnij data, tydzień, lub miesiąc pola do pól osi (kategorie) obszar, aby wybrać sposób szczegółową chcesz wygenerować raport.
Przeciągnij tworzenie liczba szczegóły pola szczegóły tworzenia grupy miar do wartości obszaru.
Przeciągnij tworzenie Nazwa stanu pola stan tworzenia wymiaru do pól legendy (serie) obszaru.
(Opcjonalnie) Filtr tworzenie Nazwa stanu tworzy pole, aby wyświetlić tylko te, które nie powiodło się, częściowo zakończyło się pomyślnie, lub powiodło się.
Tworzenie miary
W poniższej tabeli opisano środków, które są skojarzone z kompilacji.Tworzenie pokrycia grupy miar wymaga włączyć testy, aby gromadzić dane pokrycia kodu w zespołu testu.Aby uzyskać więcej informacji, zobacz wymagane działania poniżej w tym temacie.Na przykład raportu, który korzysta z kilku z tych środków zobacz Raport dotyczący wskaźników jakości kompilacji.
Grupa miar |
Miary |
Opis |
---|---|---|
Tworzenie szczegółów |
Tworzenie liczba szczegóły |
Liczba określonych kompilacji został uruchomiony. |
Tworzenie czas trwania |
Liczba minut, które miały kompilacji, aby zakończyć. |
|
Tworzenie grupę zmian |
Tworzenie liczba grupę zmian |
Liczba grup zmian w zestawie wybranego kompilacje. |
Tworzenie zapotrzebowania |
Bloki objętych usługą |
Liczba bloków, które obejmuje wybranego kompilacji.Jeśli wiele przebiegi testów są wykonywane w odniesieniu do kompilacji, pokrycie kompilacji odzwierciedla połączone pokrycie uruchomień.Jednak uruchamia może obejmować bloków, na które nakładają się na siebie. |
Bloki nie obejmują |
Liczba bloków, na które nie obejmuje wybranego kompilacji.Jeśli wiele przebiegi testów są wykonywane w odniesieniu do kompilacji, pokrycie kompilacji odzwierciedla połączone pokrycie uruchomień.Jednak uruchamia może obejmować bloków, na które nakładają się na siebie. |
|
Tworzenie zapotrzebowania |
Numer kompilacji skojarzonych z statystyk pokrycie kodu. |
|
Użyte wiersze |
Liczba wierszy, które obejmuje wybranego kompilacji.Jeśli wiele przebiegi testów są wykonywane w odniesieniu do kompilacji, pokrycie kompilacji odzwierciedla połączone pokrycie uruchomień.Jednak uruchamia może obejmować wierszy, które nakładają się na siebie. |
|
Wiersze nie obejmują |
Liczba wierszy, które nie obejmuje wybranego kompilacji.Jeśli wiele przebiegi testów są wykonywane w odniesieniu do kompilacji, pokrycie kompilacji odzwierciedla połączone pokrycie uruchomień.Jednak uruchamia może obejmować wierszy, które nakładają się. |
|
Częściowo użyte wiersze |
Liczba wierszy, które częściowo obejmuje wybranego kompilacji.Jeśli wiele przebiegi testów są wykonywane w odniesieniu do kompilacji, pokrycie kompilacji odzwierciedla połączone pokrycie uruchomień.Jednak uruchamia może obejmować wierszy, które nakładają się. |
|
Tworzenie projektu |
Tworzenie liczba projektów |
Liczba plików .csproj, .vbproj pliki i inne pliki projektu w zestawie wybranego kompilacje. |
Błędy kompilacji |
Liczba błędów kompilacji, które wystąpiły dla wybranego kompilacji. |
|
Kompiluj ostrzeżenia |
Numer kompilacji ostrzeżeń, które wystąpiły dla wybranego kompilacji. |
|
Błędy analizy statycznej |
Liczba błędów analizy statycznej, które wystąpiły dla wybranego kompilacji. |
|
Statyczna analiza ostrzeżenia |
Liczba ostrzeżeń analizy statycznej, które wystąpiły dla wybranego kompilacji. |
Wymiary i atrybutów w perspektywie kompilacji, które obsługuje filtrowanie i kategoryzacji
Atrybuty w poniższej tabeli służy do agregacji miar, filtru raportu lub określ osią raportu.Te atrybuty w systemach projektu zespołowego i data udostępnionych wymiarach który pracy z udostępnione wymiary opisuje.
[!UWAGA]
Do użycia zestawu, tworzenie podtyp, lub platformy tworzenia atrybutów wymiarów, zespół, należy opublikować wyniki testów w magazynie danych TFS.Aby uzyskać więcej informacji, zobacz wymagane działania poniżej w tym temacie.
Wymiar |
Atrybut |
Opis |
---|---|---|
Zestaw |
Zestaw |
(Tylko wyniki testów opublikowanych) Nazwa aplikacji, która jest testowany w ramach kompilacji kodu.Aby uzyskać więcej informacji, zobacz Uruchamianie testów w procesie kompilacji. |
Kompilacja |
Tworzenie nazwy definicji |
Nazwa, która jest przypisana do definicji kompilacji, dla którego została uruchomiona kompilacji. |
Tworzenie Identyfikatora |
Liczba, która jest przypisana do kompilacji.Za każdym razem definicję kompilacji określonego jest uruchomiony, tworzenie identyfikator jest zwiększana o 1. |
|
Tworzenie nazwy |
Nazwa lub wyrażenie, który unikatowo identyfikuje kompilacji.Aby uzyskać więcej informacji, zobacz Użycie numerów kompilacji jako opisowych nazw zakończonych kompilacji. |
|
Tworzenie godzina rozpoczęcia |
Data i godzina uruchomienia kompilacji. |
|
Typ kompilacji |
Powód, dlaczego kompilacja była uruchamiana.Typy kompilacji są skojarzone z wyzwalacz, który został zdefiniowany dla kompilacji.Team Foundation Serverobsługuje następujące typy kompilacje: ręcznego, ciągłego (wywoływane przez co ewidencjonowania) do poprzedniej (gromadzą zaewidencjonowania, dopóki nie zakończy się poprzedni kompilacji), uzyskiwany ewidencjonowania i zaplanowane.Aby uzyskać więcej informacji, zobacz Określanie wyzwalaczy kompilacji oraz przyczyn. |
|
Lokalizacja docelowa |
Jednolite zasobów lokalizatora (adres URL) ukończone kompilacji.Adres URL określenie protokołu, z którą przeglądarki sieci web będzie do lokalizowania zasobów w Internecie.Każdy adres URL zawiera nazwę serwera, na którym znajduje się szczegóły kompilacji.Może również zawierać ścieżkę do zasobu. |
|
Wersja kompilacji |
Wersja kompilacji |
(Tylko wyniki testów opublikowanych) Nazwę, która określa kategorię kompilacji, który został przypisany do zestawu ukończone kompilacji, opublikowanych w ramach przebiegu testu.Na przykład podtyp kompilacji można także określić wydanie beta lub ostateczną wersją.Aby uzyskać więcej informacji, zobacz Opcje wiersza polecenia dotyczące publikowania wyników testów. |
Tworzenie platformy |
Tworzenie platformy |
Nazwa platformę, dla którego został utworzony kompilacji (nie pulpitu) end-to-end (na przykład x 86 lub Procesora dowolnymi).Na przykład raportu, który używa tego atrybutu zobacz Raporty dotyczący podsumowania kompilacji. Aby uzyskać więcej informacji, zobacz Użycie szablonów domyślnych w procesie kompilacji. |
Jakość kompilacji |
Jakość kompilacji |
Jakość kompilacji.Na przykład, możesz nadać jakości kompilację ukończone jako jest gotowy do użycia we wdrożeniach, odrzucone, lub postępowania w ramach.Aby uzyskać więcej informacji, zobacz Dodawanie lub usuwanie wartości jakości kompilacji. |
Stan kompilacji |
Tworzenie Nazwa stanu |
Bieżący stan kompilacji.Prawidłowe wartości to nie powiodło się, częściowo zakończyło się pomyślnie, zatrzymanym, powiodło się, i nieznany.Aby uzyskać więcej informacji, zobacz Zarządzanie kompilacjami w Eksploratorze kompilacji. |
Tworzenie pliku projektu źródłowego |
Plik hierarchii |
Pełną ścieżkę sieciową do pliku źródłowego. |
Rozszerzenie pliku |
Rozszerzenie nazwy pliku źródłowego. |
|
Grupa zmian kontroli wersji |
Identyfikator Changeset |
Liczba, która jest przypisana do elementu changeset. |
Zaewidencjonuje |
Nazwa użytkownika członka zespołu, który zgłosił w elemencie changeset. |
|
Opis |
Zaewidencjonuj komentarz, który jest skojarzony z grupą zmian. |
|
Komentarz dotyczący zastąpienia zasad |
Komentarz, który jest podawana, gdy zasada zostanie zastąpiona.Jeśli zasada nie została zastąpiona z grupę zmian, pole ma wartość null. |
Wymagane działania
Tworzenie raportów, które zawierają dane przydatne kompilacji, członkowie zespołu powinni dokonać przeglądu informacje w następujących tematach:
Zobacz też
Koncepcje
Raport programu Excel dotyczący jakości kompilacji
Raport programu Excel dotyczący stanu kompilacji
Raport dotyczący wskaźników jakości kompilacji
Kompilacja zakończona sukcesem w czasie — Raport
Raporty dotyczący podsumowania kompilacji
Perspektywy i grupy pomiarowe udostępniane w Analysis Services Cube dla Visual Studio