Buildschema

Aktualisiert: November 2007

Im folgenden Diagramm werden die Beziehungen zwischen den Faktentabellen Build, Buildchangeset und Projekt erstellen sowie den zugehörigen Measures (Dimensionen) im Data Warehouse beschrieben.

Das Buildschema verweist auf drei Faktentabellen:

  • Faktentabelle Buildchangeset (dbo.Build Changeset)

  • Faktentabelle Projekt erstellen (dbo.Build Project)

  • Faktentabelle Builddetails (dbo.Build Details)

Das Buildschema verweist außerdem auf neun Dimensionstabellen:

  • Dimensionstabelle Build (dbo.Build)

  • Dimensionstabelle Datei (dbo.File)

  • Dimensionstabelle Buildkonfiguration (dbo.Build Flavor)

  • Dimensionstabelle Buildstatus (dbo.Build Status)

  • Dimensionstabelle Buildqualität (dbo.Build Quality)

  • Dimensionstabelle Changeset (dbo.Changeset)

  • Dimensionstabelle Plattform (dbo.Platform)

  • Teamprojekt (dbo.Team Project) (siehe Gemeinsame Dimensionen)

  • Datum (dbo.Date) (siehe Gemeinsame Dimensionen)

Faktentabelle Buildchangeset

In der folgenden Tabelle werden die Spalten in der Faktentabelle Buildchangeset beschrieben. Die Tabelle enthält eine Zeile pro Changeset im Build.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__TrackingId

Gibt eine Zahl an, mit der der Datensatz von der Warehouse-Infrastruktur verfolgt wird

Build

Fremdschlüssel zur Dimensionstabelle Build

Changeset

Fremdschlüssel zur Dimensionstabelle Changeset

Teamprojekt

Fremdschlüssel zur Dimensionstabelle Teamprojekt

Faktentabelle Projekt erstellen

In der folgenden Tabelle werden die Spalten in der Faktentabelle Projekt erstellen beschrieben. Die Tabelle enthält eine Zeile für jede Kompilierung einer Datei.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Kompilierungsfehler

Anzahl der Kompilierungsfehler, die während des Builds generiert wurden

Kompilierungswarnungen

Anzahl der Kompilierungswarnungen, die während des Builds generiert wurden

Fehler bei statischer Analyse

Anzahl der Fehler bei der statischen Analyse, die während des Builds generiert wurden

Warnungen bei statischer Analyse

Anzahl der Warnungen bei der statischen Analyse, die während des Builds generiert wurden

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__TrackingId

Gibt eine Zahl an, mit der der Datensatz von der Warehouse-Infrastruktur verfolgt wird

Build

Fremdschlüssel zur Dimensionstabelle Build

Datum

Fremdschlüssel zur Dimensionstabelle Datum.

Plattform

Fremdschlüssel zur Dimensionstabelle Plattform

Flavor

Fremdschlüssel zur Dimensionstabelle Buildkonfiguration

Quellprojekt

Fremdschlüssel zur Dimensionstabelle Datei

Teamprojekt

Fremdschlüssel zur Dimensionstabelle Teamprojekt

Faktentabelle Buildetails

In der folgenden Tabelle werden die Spalten in der Faktentabelle Builddetails beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Logische Verfolgungs-ID

Gibt die Zahl an, anhand der der Warehouseadapter für die Verfolgung von Arbeitsaufgaben bestimmt, welcher Teil der Versionsgeschichte der Arbeitsaufgaben bereits im Warehouse vorhanden ist.

Builddauer

Dauer der Fertigstellung des Builds in Minuten

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__TrackingId

Gibt eine Zahl an, mit der der Datensatz von der Warehouse-Infrastruktur verfolgt wird

Build

Fremdschlüssel zur Dimensionstabelle Build

Datum

Fremdschlüssel zur Dimensionstabelle Datum.

Buildqualität

Fremdschlüssel zur Dimensionstabelle Buildqualität

Buildstatus

Fremdschlüssel zur Dimensionstabelle Buildstatus

Teamprojekt

Fremdschlüssel zur Dimensionstabelle Teamprojekt

Dimensionstabelle Build

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Build beschrieben. Die Tabelle enthält pro Teambuild jeweils eine Zeile.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Buildartefaktmoniker

ID-Nummer, mit der eine Verknüpfung zwischen einem Objekt (z. B. einer Arbeitsaufgabe) und einem bestimmten Build hergestellt wird

Build

Zahl oder Name, mit der bzw. dem der Build eindeutig bezeichnet wird

Buildkonfiguration

Name der Builddefinition. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition.

Ablagespeicherort

Der Server und die Freigabe, auf denen der abgeschlossene Build gespeichert wird

Buildstartzeit

Datum und Uhrzeit des Beginns des Buildvorgangs

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Datei

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Datei beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

File

Name der Quelldatei

Übergeordneter Pfad

Der vollständige Pfad des übergeordneten Knotens in der Hierarchie. Wenn die Datenzeile beispielsweise die Datei "/a/b/c" darstellt, ist der übergeordnete Pfad "/a/b".

Dateipfad

Vollständiger Netzwerkpfad der Quelldatei.

Dateierweiterung

Erweiterung des Quelldateinamens.

__Parent_ID

Ein Verweis auf den Schlüssel, der Informationen zu diesem Dateipfadknoten in der Hierarchie enthält. Wenn die Datenzeile beispielsweise die Datei "/a/b/c" darstellt, enthält die Parent_ID den Schlüsselwert der Zeile, die "/a/b" enthält.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Buildkonfiguration

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Buildkonfiguration beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Buildkonfiguration

Die Konfiguration des Builds. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet).

Dimensionstabelle Buildstatus

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Buildstatus beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Buildstatus

  • Der aktualisierte Status während des Buildvorgangs.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Ein Wert, mit dem beschrieben wird, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Buildqualität

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Buildqualität beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Buildqualität

Die aktuelle Qualität des Builds. Weitere Informationen finden Sie unter Gewusst wie: Festlegen der Buildqualität.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Changeset

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Changeset beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Changeset-ID

Die Changeset-ID, auf die sich die Dateiänderungen beziehen

Changeset

Der diem Changeset zugeordnete Eincheckkommentar

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Dimensionstabelle Plattform

In der folgenden Tabelle werden die Spalten in der Dimensionstabelle Plattform beschrieben.

Feld

Beschreibung

__ID

Datensatz-ID für die Tabelle (wird intern verwendet)

Plattform

Die Plattform, für die der Build ausgeführt wurde. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Builddefinition.

__LastUpdatedTime

Datum und Uhrzeit der letzten Einfügung bzw. Aktualisierung des Datensatzes

__DimensionMemberActive

Gibt an, ob der Dimensionsmember vollständig gefüllt wurde (wird intern verwendet)

Siehe auch

Konzepte

Build-Perspektive

Weitere Ressourcen

Relationale Schemas