Freigeben über


Generieren von Berichten mit der relationalen Warehouse-Datenbank für Visual Studio ALM

Sie können mit der Warehouse-Datenbank Berichte erstellen und Daten von Visual Studio Application Lifecycle Management (ALM) abfragen.Die Daten im Warehouse werden von den betriebsinternen Speichern gesammelt und in einem Satz von Tabellen, Ansichten und Tabellenwertfunktionen angeordnet, die zum Erstellen von Berichten vorgesehen sind.

Team Foundation-Warehouse

Das Warehouse enthält Daten zu Builds, Quellcode, Testergebnissen und Codeabdeckung sowie Arbeitsaufgaben, z. B. Aufgaben und Fehler.Die Beziehungen zwischen diesen Sätzen von Daten werden in Visual Studio ALM erstellt und im Warehouse gespeichert.Daher können Sie Abfragen erstellen, um Beziehungen zwischen diesen integrierten Sätzen von Daten zu untersuchen und die Vorgänge in den Projekten besser zu verstehen.

In diesem Thema:

  • Builds

  • Quellcode

  • Testergebnisse

  • Codeabdeckung

  • Aufgaben, Fehler und andere Typen von Arbeitsaufgaben

Die Daten im Warehouse werden in Fakten- und Dimensionstabellen gespeichert.Dieses Muster zum Speichern von Daten in Stern- und Schneeflockenschemas wird im folgenden Thema auf der Microsoft-Website beschrieben: Einführung in Dimensionen.

Im Warehouse treten einige weitere allgemeine Muster auf:

  • Alle Faktentabellen verweisen auf DimTeamProject, da alle Daten in Visual Studio ALM nach Teamprojekten und Teamprojektsammlungen angeordnet sind.Einige Dimensionen verweisen ebenfalls auf DimTeamProject, sodass Sie sie leichter als Projektfilterparameter in den Berichten verwenden können.

  • Alle Faktentabellen verweisen auf DimDate, um das Datum anzugeben, an dem der Fakt aufgetreten ist.

  • Viele Faktentabellen verweisen auf DimPerson, manchmal mehrmals.Beispielsweise verweisen die Arbeitsaufgabenfakten auf DimPerson, um anzugeben, wem eine Arbeitsaufgabe zugewiesen ist und wer sie zuletzt geändert hat.

Builds

Sie können Daten zu Builds mit vier Faktentabellen abfragen, wie in der folgenden Abbildung veranschaulicht.Für jede Faktentabelle werden mithilfe der Build-Dimensionstabelle DimBuild viele Details zu den Builds gespeichert.

Faktentabellen erstellen

Faktentabelle

Description

Builddetailtabellen

Grundlegende Informationen zu jedem Build, z. B. Buildstatus und -qualität.

Buildchangesettabellen

Changesets, die in jedem Build enthalten waren.

Buildprojekttabellen

Die erstellten Dateien sowie die Plattformen und Typen der Builds.

Buildabdeckungstabellen

Das Ausmaß der Codeabdeckung durch die Tests, die für den Build ausgeführt wurden.

Weitere Informationen zu Builds finden Sie unter Erstellen der Anwendung.

Quellcode

Sie können mithilfe der Faktentabellen in der folgenden Abbildung Daten zu Codedateien und anderen Dateien unter Versionskontrolle abfragen.DimFile und DimChangeset sind die beiden primären Dimensionen, die diesen Faktentabellen zugeordnet sind.DimFile stellt Informationen zu Dateien und Ordnern unabhängig von den Versionen der Dateien bereit.DimChangeset stellt Informationen zu den Changesets bereit.

Faktentabellen über Quellcode

Faktentabelle

Description

Codeänderungstabellen

Grundlegende Informationen zu jedem Build.

Buildchangesettabellen

Changesets, die im Build enthalten waren.

Buildprojekttabellen

Die erstellten Dateien sowie die verwendeten Plattformen und Typen.

Arbeitsaufgaben-Changeset-Tabellen

Links zwischen Arbeitsaufgaben und Changesets.

Weitere Informationen über Versionskontrolle finden Sie unter Verwenden der Versionskontrolle.

Tests

Sie können mithilfe der Tabellen in der folgenden Abbildung Informationen zu Testergebnissen abfragen und das Ausmaß der Codeabdeckung durch die Tests analysieren.

Faktentabellen für Tests

Faktentabelle

Description

Testergebnistabellen

Tests und ihre Ergebnisse.

Ausführen von Abdeckungstabellen

Das Ausmaß der Codeabdeckung durch Tests, die in einem Testlauf ausgeführt wurden.

Buildabdeckungstabellen

Das Ausmaß der Codeabdeckung durch die Tests, die für den Build ausgeführt wurden.

Tabellen für Arbeitsaufgaben-Testergebnisse

Links zwischen Arbeitsaufgaben und Testergebnissen.

Weitere Informationen finden Sie unter Testen der Anwendung und Bestimmen des Umfangs des zu testenden Codes mithilfe von Codeabdeckung.

Aufgaben, Fehler und andere Typen von Arbeitsaufgaben

Sie können mithilfe der Arbeitsaufgabentabellen in der folgenden Abbildung Informationen zu Aufgaben, Fehlern und anderen Typen von Arbeitsaufgaben abfragen.In jeder Faktentabelle für Arbeitsaufgaben werden mithilfe der Dimensionstabelle für Arbeitsaufgaben viele Informationen über Arbeitsaufgaben gespeichert.

Faktentabellen für Aufgaben, Fehler und andere Arbeitsaufgaben

Faktentabelle

Description

Tabellen für aktuelle Arbeitsaufgaben

Der aktuelle Zustand jeder Arbeitsaufgabe.

Tabellen zur Versionsgeschichte von Arbeitsaufgaben

Die vollständige Versionsgeschichte jeder Arbeitsaufgabe.

Tabellen zur Linkversionsgeschichte von Arbeitsaufgaben

Die vollständige Versionsgeschichte von Links zwischen Arbeitsaufgaben.

Tabellen für Arbeitsaufgabenkategorien

Die Kategorien, anhand derer ähnliche Typen von Arbeitsaufgaben zugeordnet wurden.

Arbeitsaufgaben-Changeset-Tabellen

Links zwischen Arbeitsaufgaben und Changesets.

Tabellen für Arbeitsaufgaben-Testergebnisse

Links zwischen Arbeitsaufgaben und Testergebnissen.

Weitere Informationen finden Sie unter Arbeitsnachverfolgung und Workflowverwaltung.

Siehe auch

Konzepte

Erstellen, Anpassen und Verwalten von Berichten für Visual Studio ALM