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 |
|
__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) |