Metadatenreferenz für Azure Pipelines Analytics
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Der Analytics-Dienst erfasst Pipeline- und Testaktivitäten, die über Azure Pipelines generiert wurden. In diesem Artikel werden die Eigenschaften beschrieben, mit denen Sie einen Analysebericht für Pipelines generieren können. Sie verwenden eine Kombination von Eigenschaften, um eine Abfrage zu filtern, Daten zu aggregieren oder einen Bericht zu erstellen.
Hinweis
Beschreibungen der Entitäten, Eigenschaften und aufgezählten Typen, die vom Analytics-Datenmodell unterstützt werden, werden bereitgestellt. Dies ist ein früher Entwurf. Bitte geben Sie Feedback zu Bereichen, in denen Sie weitere Informationen wünschen. Informationen zum Abfragen des Datenmodells finden Sie unter Erstellen von OData-Abfragen für Analytics.
Entitätssätze und Entitätstypen
In der folgenden Tabelle sind die Entitätstypen und Entitätssätze zusammengefasst, die Azure Pipelines unterstützen. Alle Entitätstypen/Entitätssätze sind mit der Vorschauversion von Analytics v4.0 verfügbar. Die Analytics-Version v3.0-preview unterstützt keine Momentaufnahmen.
EntitySet | EntityType | BESCHREIBUNG |
---|---|---|
Branches | Branch | Grundlegende Informationen zu Branches, die in Tests oder Pipelines verwendet werden. Einen Beispielbericht finden Sie unter Status status Beispielberichts. |
ParallelPipelineJobsSnapshot | ParallelPipelineJobsSnapshot | (Zusammengesetzt) Unterstützt das Verständnis der parallelen Pipelinenutzung. Weitere Informationen zu parallelen Pipelinetests finden Sie unter Paralleles Ausführen von Tests mit dem Visual Studio-Testtask. |
Pipelines | Pipeline | Eigenschaften für eine Pipeline. |
PipelineJobs | PipelineJob | Einzelne Ausführungsergebnisse für einen bestimmten Test, der einem TestRun zugeordnet ist |
PipelineRuns | PipelineRun | Ausführungsinformationen für Pipelines. Einen Beispielbericht finden Sie unter Beispielbericht zum Trend der Pipelinedurchlaufrate. |
PipelineRunActivityResults | PipelineRunActivityResult | Zusammengeführtes Protokoll aller Phasen, Schritte, Aufträge und Aufgaben innerhalb einer bestimmten Pipelineausführung. Einen Beispielbericht finden Sie unter Beispielbericht zur Dauer des Pipelinetasks. |
PipelineTasks | PipelineTask | Eigenschaften für Aufgaben, die innerhalb einer Pipeline verwendet werden. |
TaskAgentPoolSizeSnapshots | TaskAgentPoolSizeSnapshot | (Zusammengesetzt) Unterstützt das Verständnis von Poolgröße, Pipelineaufträgen und Parallelität. Das Verlaufsdiagramm für Agentpools veranschaulicht, wie dieser Entitätssatz verwendet werden kann. |
TaskAgentRequestSnapshots | TaskAgentRequestSnapshot | (Zusammengesetzt) Unterstützt die Berichterstellung zu Task-Agent-Anforderungen. |
Branches
Die folgenden Eigenschaften sind für den Entitätssatz Branches gültig. Ersatzschlüssel, die Branch zugeordnet sind, umfassen BranchSK
und ProjectSK
.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
AnalyticsUpdatedDate |
Datetime | Wasserzeichen, das den Zeitpunkt angibt, zu dem die Analysedaten zuletzt aktualisiert wurden. | |
Branchname | BranchName |
String | Der Name, der einem Branch zugewiesen ist, wenn er erstellt wird. |
Repository-ID | RepositoryId |
String | Die Nummer, die einem Repository zugewiesen ist, wenn es erstellt wird. |
Repository-Vsts-ID | RepositoryVstsId |
String | Die Nummer, die einem TFVC-Repository zugewiesen ist, wenn es erstellt wird. |
RepositoryUrl | RepositoryUrl |
String | Die URL, die für ein Repository definiert wird, wenn es erstellt wird. |
Navigationseigenschaften umfassen Project
und deren referenzielle Einschränkung ProjectSK
.
ParallelPipelineJobsSnapshot
Die folgenden Eigenschaften sind für den Entitätssatz ParallelPipelineJobsSnapshot gültig. Zu den Referenzschlüsseln gehören:
IsHosted
ParallelismTag
SamplingDate
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Gehostet oder selbstgehostet | IsHosted |
Boolean | Gibt an, ob die parallele Pipeline auf einem von Microsoft gehosteten Agent (True) oder selbstgehostet (False) ausgeführt wird. Weitere Informationen finden Sie unter Azure Pipelines-Agents. |
Fehler beim Erreichen aller Anbieter | FailedToReachAllProviders |
Boolean | Gibt an, ob die Auftragsausführung alle Anbieter erreicht hat (True) oder nicht (False). |
Anzahl paralleler Pipelineaufträge | TotalCount |
Int32 | Die Anzahl der Aufträge, die im Rahmen des Momentaufnahme ausgeführt werden. |
Anzahl paralleler Pipelines minuten | TotalMinutes |
Int32 | Die Anzahl der Minuten, die zum Ausführen des Momentaufnahme. |
Parallelitätstyp | ParallelismTag |
String | Ein Tag, das den Typ der Parallelität angibt, die dem auftrag Momentaufnahme zugeordnet ist. |
Premium-Typ | IsPremium |
Boolean | Gibt an, ob die parallele Pipeline Premium (True) oder nicht (False) ist. |
Beispieldatum | SamplingDate |
Datetime | Das Datum, das dem Momentaufnahme zugeordnet ist. |
Pipelines
Die folgenden Eigenschaften sind für Pipelines und deren Ersatzschlüssel PipelineSK
gültig.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Pipeline-ID | PipelineId |
Int32 | Die der Pipeline zugewiesene ID. |
Pipelinename | PipelineName |
String | Der der Pipeline zugewiesene Name. |
Pipelineversion | PipelineVersion |
Int32 | Die der Pipeline zugeordnete Version. |
Pipelineprozesstyp | PipelineProcessType |
Enumerated | Der Typ der Pipelinedefinition. Gültige Werte sind unten für PipelineProcessType aufgeführt. |
Navigationseigenschaften umfassen Project
und deren referenzielle Einschränkung ProjectSK
.
PipelineProcessType enumerierte Typmber
Die folgenden Member sind für den enumerationierten Typ definiert, der PipelineProcessType
die Methode angibt, die zum Definieren der Pipeline verwendet wird.
Membername | Wert | Definition |
---|---|---|
Designer |
1 | Klassische Pipelinedefinition. |
Yaml |
2 | YAML-Pipelinedefinition. |
Docker |
3 | Docker-Pipelinedefinition. |
PipelineJobs
Ein Pipelineauftrag besteht aus einer Reihe von Schritten, die sequenziell als Einheit ausgeführt werden. Ein Auftrag ist die kleinste Arbeitseinheit, die Sie für die Ausführung planen können. Pipelines sind um Aufträge organisiert, und jede Pipeline verfügt über mindestens einen Auftrag. Weitere Informationen finden Sie unter Angeben von Aufträgen in Ihrer Pipeline.
Die folgenden Eigenschaften sind für PipelineJobs und dessen PipelineJobSK
Ersatzschlüssel gültig.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Vollständiger Name des Pipelineauftrags | FullJobName |
String | Der vollständige Name eines Pipelineauftrags. |
Pipeline-ID | PipelineId |
Int32 | Die ID, die der Pipeline zugewiesen ist, in der der Auftrag definiert ist. |
Pipelineauftragsbezeichner | JobId |
String | Der Auftragsbezeichner, der einem Pipelineauftrag zugewiesen ist, wenn er erstellt wird. |
Pipelineauftragsname | JobName |
String | Der dem Pipelineauftrag zugewiesene Name. |
Name der Pipelinephase | StageName |
String | Der dem Pipelineauftrag zugeordnete Phasenname. |
Attribute der Pipelineauftragsstrategie | StrategyAttributes |
String | Die für den Pipelineauftrag definierten Attribute. |
Phasenbezeichner | StageId |
String | Der dem Pipelineauftrag zugeordnete Phasenbezeichner. |
Navigationseigenschaften umfassen Project
und deren referenzielle Einschränkung ProjectSK
.
Einen Beispielbericht, der den Entitätstyp PipelineJob abfragt, finden Sie unter Beispielbericht zu Fehlern in der Pipelinephase.
PipelineRuns
Eine Pipelineausführung stellt eine einzelne Ausführung einer Pipeline dar. Während einer Ausführung wird die Pipeline verarbeitet, und Agents verarbeiten einen oder mehrere Aufträge. Eine Pipelineausführung umfasst Aufträge, Schritte und Aufgaben. Weitere Informationen finden Sie unter Pipelineausführungssequenz.
Die folgenden Eigenschaften sind für den Entitätstyp PipelineRun und dessen PipelineRunSK
Ersatzschlüssel gültig.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Anzahl abgebrochener Daten | CanceledCount |
Int32 | Die Anzahl der pipelineausführungen, die abgebrochen wurden. |
Fertigstellungsdatum | CompletedDate |
Datetime | Das Datum und die Uhrzeit, zu dem die Ausführung der Pipeline abgeschlossen ist. |
Anzahl der Fehler | FailedCount |
Int32 | Die Anzahl der erfolgreichen Pipelineausführungen. |
Nummernrevision | RunNumberRevision |
Int32 | Die Nummer, die einer Pipelineausführung mit sequenziellen Ausführungen zugewiesen ist. |
Teilweise erfolgreiche Anzahl | PartiallySucceededCount |
Int32 | Die Anzahl der Pipelineausführungen, die teilweise erfolgreich waren. |
Pipelineausführungs-ID | PipelineRunId |
Int32 | Die Nummer, die einer Pipelineausführung zugewiesen ist. |
Datum in der Warteschlange | QueuedDate |
Datetime | Das Datum und die Uhrzeit der Ausführung der Pipeline in der Warteschlange. |
Warteschlangendauer in Sekunden | QueueDurationSeconds |
Decimal | Die Anzahl der Sekunden, für die die Pipeline in der Warteschlange verblieb. |
Run Number | RunNumber |
String | Die Nummer, die einer Pipelineausführung zugewiesen ist, wenn sie ausgeführt wird. |
Ergebnis ausführen | RunOutcome |
Enumerated | Das Ergebnis, das einer Pipeline nach Abschluss der Ausführung zugewiesen wird. Gültige Werte sind unten für PipelineRunOutcome aufgeführt. |
Ausführungsgrund | RunReason |
Enumerated | Die Bedingung, die die Ausführung der Pipeline verursacht hat. Gültige Werte sind unten für PipelineRunReason aufgeführt. |
Ausführungsdauer sekunden | RunDurationSeconds |
Decimal | Die Anzahl der Sekunden, die bis zum Abschluss der Pipelineausführung benötigt wurden. |
Startdatum | StartedDate |
Datetime | Datum und Uhrzeit des Beginns der Pipelineausführung. |
Anzahl erfolgreich | SucceededCount |
Int32 | Die Anzahl der erfolgreichen Pipelineausführungen. |
Gesamtdauer in Sekunden | TotalDurationSeconds |
Decimal | Die Gesamtanzahl der Sekunden, die sich die Pipeline in der Warteschlange befand und ausgeführt wurde. |
Navigationseigenschaften
Die folgenden Navigationseigenschaften werden unterstützt.
Anzeigename | Name | -Referenzielle Einschränkung | Eigenschaft referenziert |
---|---|---|---|
Branch | Branch |
BranchSK |
BranchSK |
Abgeschlossen am | CompletedOn |
CompletedDateSK |
DateSK |
In der Warteschlange ein | QueuedOn |
QueuedDateSK |
DateSK |
Gestartet am | StartedOn |
QueuedDateSK |
DateSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Projekt | Project |
ProjectSK |
ProjectSK |
PipelineRunReason enumerierte Typenmber
Die folgenden Member sind für den PipelineRunReason
aufgezählten Typ definiert, der die Bedingungen angibt, unter denen jede Pipelinephase, jeder Auftrag oder jeder Schritt ausgeführt wird, wie unter Bedingungen angeben beschrieben.
Membername | Wert | `Display name` |
---|---|---|
None |
0 | Keine |
Manual |
1 | Manuell |
IndividualCI |
2 | Individuelle CI |
BatchedCI |
4 | Batch-CI |
Schedule |
8 | Zeitplan |
UserCreated |
32 | Benutzer erstellt |
ValidateShelveset |
64 | Überprüfen von Shelveset |
CheckInShelveset |
128 | Check In Shelveset |
PullRequest |
256 | Pull Request |
PipelineRunCompletion |
512 | Buildabschluss |
PipelineRunOutcome enumerierte Typmember
Die folgenden Member sind für den PipelineRunOutcome
aufgezählten Typ definiert, der das Ergebnis einer Pipelineausführung angibt.
Membername | Wert | `Display name` |
---|---|---|
None |
0 | Keine |
Succeed |
2 | Erfolg |
PartiallySucceeded |
4 | Teilweise erfolgreich |
Failed |
6 | Fehler |
Canceled |
32 | Canceled |
PipelineRunActivityResults
Die folgenden Eigenschaften sind für den PipelineRunActivityResults-Entitätssatz und dessen PipelineRunActivityResultSK
Ersatzschlüssel gültig.
Viele Eigenschaften sind datums- oder benutzerbasiert. Diese Eigenschaften sind den Entitätssätzen CalendarDate und User zugeordnet, die unter Kalenderdatum, Projekt und Benutzermetadatenreferenz beschrieben sind.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Anzahl aufgegeben | AbandonedCount |
Int32 | Die Anzahl der Pipelineausführungen, die als abgebrochen markiert wurden. |
Aktivität abgeschlossen | ActivityCompletedDate |
Datetime | Das Datum und die Uhrzeit, zu dem die Pipelineausführung abgeschlossen ist. |
Aktivitätsdauer in Sekunden | ActivityDurationSeconds |
Decimal | Die Gesamtanzahl der Sekunden, die sich die Pipeline in der Warteschlange befand und ausgeführt wurde. |
Startdatum der Aktivität | ActivityStartedDate |
Datetime | Datum und Uhrzeit des Startdatums der Pipelineausführung. |
Anzahl abgebrochen | CanceledCount |
Int32 | Die Anzahl der pipelineausführungen, die abgebrochen wurden. |
Anzahl der Fehler | FailedCount |
Int32 | Die Anzahl der pipelineausführungen, bei denen ein Fehler aufgetreten ist. |
Pipelineaktivitätstyp | ActivityType |
Enumerated | Der Typ der Pipelineaktivität. Gültige Werte sind unten für PipelineActivityType aufgeführt. |
Pipelineausführungs-ID | PipelineRunId |
Int32 | Die Nummer, die einer Pipelineausführung zugewiesen ist, wenn sie ausgeführt wird. |
Ergebnis der Pipelineausführung | PipelineRunOutcome |
Enumerated | Das Ergebnis, das einer Pipeline nach Abschluss der Ausführung zugewiesen wird. Gültige Werte werden unter PipelineRunOutcome aufgeführt. |
Relative Startzeit von Auftragssekunden | RelativeStartTimeFromJobSeconds |
Int32 | Die Anzahl der Sekunden, die seit dem Beginn des Auftrags verstrichen sind. |
Relative Startzeit von Phasensekunden | RelativeStartTimeFromStageSeconds |
Int32 | Die Anzahl der Sekunden, die vom Anfang der Phase verstrichen sind. |
Relative Startzeit von Ausführungssekunden | RelativeStartTimeFromRunSeconds |
Int32 | Die Anzahl der Sekunden, die verstrichen ist, als die Ausführung ausgeführt wurde. |
Übersprungene Anzahl | SkippedCount |
Int32 | Die Anzahl der Pipelineausführungen, die übersprungen wurden. |
Anzahl der Erfolgreichen | SucceededCount |
Int32 | Die Anzahl der erfolgreichen Pipelineausführungen. |
Erfolgreich mit Der Anzahl der Probleme | SucceededWithIssuesCount |
Int32 | Die Anzahl der Pipelineausführungen, die teilweise erfolgreich waren. |
Anzeigename des Vorgangs | TaskDisplayName |
String | Name einer Aufgabe, die in der Pipelineausführung ausgeführt wird. |
Vorgangsprotokollpfad | TaskLogPath |
String | Der Pfad der protokolldatei, die von einer Aufgabe generiert wird. |
Vorgangsergebnis | TaskOutcome |
Benutzerdefiniert | Das Ergebnis der ausgeführten Aufgabe. |
Beispielberichte, die den Entitätstyp PipelineRunActivityResult abfragen, finden Sie unter Beispielbericht zum Trendbericht für die Dauer des Pipelinetasks.
Navigationseigenschaften
Navigationseigenschaften enthalten die in der folgenden Tabelle aufgeführten Eigenschaften.
Anzeigename | Name | Referenzielle Einschränkung | Referenzierte Eigenschaft |
---|---|---|---|
Aktivität gestartet am | ActivityStartedOn |
ActivityStartedDateSK |
DateSK |
Branch | Branch |
BranchSK |
BranchSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Pipelinetask | PipelineTask |
PipelineTaskSK |
PipelineTaskSK |
Pipelineauftrag | PipelineJob |
PipelineJobSK |
PipelineJobSK |
Pipelineausführung in der Warteschlange ein | PipelineRunQueuedOn |
PipelineRunQueuedDateSK |
DateSK |
Pipelineausführung gestartet am | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Pipelineausführung abgeschlossen am | PipelineRunCompletedOn |
PipelineRunCompletedDateSK |
DateSK |
Pipelineausführung gestartet am | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Projekt | Project |
ProjectSK |
ProjectSK |
PipelineActivityType enumerierte Typmber
Die folgenden Member sind für den PipelineActivityType
enumerationierten Typ definiert.
Membername | Wert | `Display name` |
---|---|---|
Task |
0 | Aufgabe |
Approval |
1 | Genehmigung |
AgentWait |
2 | Agent-Wartevorgang |
PipelineTasks
Die folgenden Eigenschaften gelten für den PipelineTasks-Entitätssatz und dessen Ersatzschlüssel PipelineTaskSK
.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Aufgabendefinitions-ID | TaskDefinitionId |
GUID | Die GUID, die einem Pipelinetask zugewiesen ist. |
Aufgabendefinitionsversion | TaskDefinitionVersion |
String | Die einem Pipelinetask zugewiesene Version. |
Navigationseigenschaften umfassen Project
und deren referenzielle Einschränkung ProjectSK
.
TaskAgentPoolSizeSnapshots
Die folgenden Eigenschaften sind für den Entitätssatz TaskAgentPoolSizeSnapshots und dessen Ersatzschlüssel SamplingDate
gültig.
Anzeigename | Eigenschaftenname | Datentyp | Beschreibung |
---|---|---|---|
Onlineanzahl | OnlineCount |
Int32 | Die Anzahl der Agents, die im Agentpool online sind, als die Aufgabe ausgeführt wurde. |
Offlineanzahl | OfflineCount |
Int32 | Die Anzahl der Agents, die im Agentpool offline sind, als die Aufgabe ausgeführt wurde. |
Pool-ID | PoolId |
Int32 | Die Nummer, die dem Agentpool zugewiesen ist. |
Beispieldatum | SamplingDate |
Datetime | Das Datum und die Uhrzeit, zu dem die Poolgröße angedockt wurde. |
Einen Beispielbericht, der aus der TaskAgentPoolSizeSnapshot-Entität erstellt wurde, finden Sie unter Verlaufsdiagramm für Agentpools (Vorschau).
TaskAgentRequestSnapshots
Agentpools werden zugeordnet, wenn eine Aufgabe ausgeführt wird. Der TaskAgentRequestSnapshots-Entitätssatz erfasst Daten im Zusammenhang mit den Anforderungen des Task-Agents.
Die folgenden Eigenschaften sind für den Entitätstyp TaskAgentRequestSnapshot und dessen Ersatzschlüssel SamplingTime
und SamplingDateSK
gültig.
Anzeigename | Name | Datentyp | Beschreibung |
---|---|---|---|
Build in der Warteschlange | IsQueued |
Boolean | Gibt an, ob der Build in die Warteschlange (True) oder nicht in die Warteschlange (False) eingereiht wird. |
Build wird ausgeführt | IsRunning |
Boolean | Gibt an, ob der Build ausgeführt wird (True) oder nicht ausgeführt wird (False). |
Gehostet oder selbstgehostet | IsHosted |
Boolean | Gibt an, ob der der Aufgabe zugewiesene Agent gehostet (True) oder selbstgehostet (False) ist. |
Auftragsenddatum | FinishedDate |
Datetime | Das Datum und die Uhrzeit, zu dem die Ausführung der Task-Agent-Anforderung beendet wurde. |
FinishedDateSK |
Int32 | Das Datum, an dem die Ausführung der Task-Agent-Anforderung abgeschlossen wurde, ausgedrückt als YYYYMMDD in der Zeitzone, die für die organization definiert ist. |
|
Datum in der Warteschlange | QueuedDate |
Datetime | Das Datum und die Uhrzeit, zu dem die Task-Agent-Anforderung in die Warteschlange gestellt wurde. |
QueuedDateSK |
Int32 | Das Datum, an dem die Task-Agent-Anforderung in die Warteschlange eingereiht wurde, ausgedrückt in YYYYMMDD der Zeitzone, die für die organization definiert wurde. |
|
Warteschlangendauer in Sekunden | QueueDurationSeconds |
Decimal | Die Anzahl der Sekunden, in denen die Task-Agent-Anforderung in der Warteschlange verblieb, bevor ein Agent zugewiesen wurde. |
Pool-ID | PoolId |
Int32 | Die Nummer, die dem Agentpool zugewiesen ist, der der Task-Agent-Anforderung zugewiesen ist. |
Pipelinetyp | PipelineType |
String | Der Pipelinetyp, der die Task-Agent-Anforderung enthält. |
Anforderungs-ID | RequestId |
Int64 | Die Nummer, die der Task-Agent-Anforderung zugewiesen ist. |
Beispielstunde | SamplingHour |
Int32 | Die Zahl, die der Stunde zugewiesen wurde, als die Anforderung empfangen wurde. |
Beispielzeit | SamplingTime |
Datetime | Datum und Uhrzeit des Empfangens der Task-Agent-Anforderung. |
Startdatum | StartedDate |
Datetime | Das Datum und die Uhrzeit der Ausführung der Task-Agent-Anforderung. |
StartedDateSK |
Int32 | Das Datum, an dem die Task-Agent-Anforderung mit der Ausführung begonnen hat, ausgedrückt in YYYYMMDD der für die organization definierten Zeitzone. |
Navigationseigenschaften enthalten die in der folgenden Tabelle aufgeführten Eigenschaften.
Anzeigename | Name | Referenzielle Einschränkung | -Referenced-Eigenschaft |
---|---|---|---|
Branch | Branch |
BranchSK |
BranchSK |
Abgeschlossen am | CompletedOn |
CompletedDateSK |
DateSK |
Auftragsendzeit | FinishedOn |
FinishedDateSK |
DateSK |
Ein in die Warteschlange eingereiht | QueuedOn |
QueuedDateSK |
DateSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Projekt | Project |
ProjectSK |
ProjectSK |
Gestartet am | StartedOn |
QueuedDateSK |
DateSK |
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für