Metadatareferens för Azure Pipelines Analytics
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Analytics-tjänsten samlar in pipeline- och testaktivitet som genereras via Azure Pipelines. Den här artikeln beskriver de egenskaper som du kan använda för att generera en analysrapport för pipelines. Du använder en kombination av egenskaper för att filtrera en fråga, aggregera data eller skapa en rapport.
Kommentar
Beskrivningar av entiteter, egenskaper och uppräknade typer som stöds av analysdatamodellen tillhandahålls. Det här är ett tidigt utkast. Ge feedback om områden som du vill ha mer information om. Information om hur du kör frågor mot datamodellen finns i Skapa OData-frågor för analys.
Entitetsuppsättningar och entitetstyper
I följande tabell sammanfattas de entitetstyper och entitetsuppsättningar som stöder Azure Pipelines. Alla entitetstyper/entitetsuppsättningar är tillgängliga med förhandsversionen av Analytics v4.0. Analysversion v3.0-preview stöder inte ögonblicksbilder.
EntitySet | Entitetstyp | beskrivning |
---|---|---|
Grenar | Gren | Information om grundläggande grenar som används i testprocesser eller pipelines. För en exempelrapport, se Exempelrapport för statusförlopp. |
ParallelPipelineJobsSnapshot | ParallelPipelineJobsSnapshot | (Sammansatt) Stöder förståelse för parallell pipelineförbrukning. Mer information om parallella pipelinetester finns i Köra tester parallellt med hjälp av Visual Studio-testuppgiften. |
Pipelines | Rörledning | Pipeline-egenskaper |
PipelineJobs | PipelineJob | Enskilda körningsresultat för ett specifikt test som är associerat med en TestRun |
PipelineRuns | PipelineRun | Körningsinformation för pipelines. En exempelrapport finns i Exempelrapport för pipelineflödestrend. |
PipelineRunActivityResults | PipelineRunActivityResult | Sammanslagen logg över alla steg, steg, jobb och uppgifter i en specifik pipelinekörning. För en exempelrapport, se Exempelrapport för varaktighet av pipelineuppgifter. |
PipelineTasks | PipelineTask | Egenskaper för uppgifter som används i en pipeline. |
TaskAgentPoolSizeSnapshots | TaskAgentPoolSizeSnapshot | (Sammansatt) Stöder förståelse för poolstorlek, pipelinejobb och parallellitet. Det historiska diagrammet för agentpooler visar hur den här entitetsuppsättningen kan användas. |
TaskAgentRequestSnapshots | TaskAgentRequestSnapshot | (Sammansatt) Stöder rapportering av förfrågningar från uppgiftsagenter. |
Grenar
Följande egenskaper är giltiga för entitetsuppsättningen Grenar . Surrogatnycklar som är associerade med Branch inkluderar BranchSK
och ProjectSK
.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
AnalyticsUpdatedDate |
Datum/tid | Vattenstämpel som anger den senaste gången Analytics-data uppdaterades. | |
Grennamn | BranchName |
Sträng | Namnet som tilldelades en gren när den skapades. |
Lagringsplats-ID | RepositoryId |
Sträng | Numret som tilldelas till en lagringsplats när det skapas. |
Vsts-ID för lagringsplats | RepositoryVstsId |
String | Numret som tilldelats till en TFVC-lagringsplats när den skapas. |
RepositoryUrl | RepositoryUrl |
sträng | Url:en som definierats för en lagringsplats när den skapas. |
Navigeringsegenskaper inkluderar Project
och dess referensvillkor ProjectSK
.
ParallelPipelineJobsSnapshot
Följande egenskaper är giltiga för entitetsuppsättningen ParallelPipelineJobsSnapshot . Referensnycklar är:
IsHosted
ParallelismTag
SamplingDate
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Hostad eller självhärbärgerad | IsHosted |
Booleskt | Anger om den parallella pipelinen körs på en Microsoft-värdad agent (True) eller är lokalt installerad (False). Mer information finns i Azure Pipelines-agenter. |
Det gick inte att nå alla leverantörer | FailedToReachAllProviders |
Boolean | Anger om jobbkörningen nådde alla leverantörer (Sant) eller inte (Falskt). |
Antal parallella pipelines-jobb | TotalCount |
Int32 | Antalet jobb som körs som en del av ögonblicksbilden. |
Antal parallella pipelines minuter | TotalMinutes |
Int32 | Antalet minuter som det tar att köra ögonblicksbilden. |
Parallellitetstyp | ParallelismTag |
Sträng | En tagg som anger vilken typ av parallellitet som är associerad med jobbögonblicksbilden. |
Premiumtyp | IsPremium |
Booleskt | Anger om parallellpipelinen är premium (True) eller inte (False). |
Exempeldatum | SamplingDate |
Datum/tid | Datumet som är associerat med ögonblicksbilden. |
Pipelines
Följande egenskaper är giltiga för Pipelines och dess surrogatnyckel PipelineSK
.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Pipeline-ID | PipelineId |
Int32 | Det ID som tilldelats till pipelinen. |
Pipelinenamn | PipelineName |
Sträng | Namnet som tilldelats pipelinen. |
Pipeline-version | PipelineVersion |
Int32 | Den version som är kopplad till rörledningen. |
Processtyp för pipeline | PipelineProcessType |
Uppräknad | Typ av pipelinedefinition. Giltiga värden visas nedan för PipelineProcessType. |
Navigeringsegenskaper inkluderar Project
och dess referensvillkor ProjectSK
.
PipelineProcessType-uppräknade typmedlemmar
Följande medlemmar definieras för den PipelineProcessType
uppräknade typen som anger vilken metod som används för att definiera pipelinen.
Medlemsnamn | Värde | Definition |
---|---|---|
Designer |
1 | Klassisk pipelinedefinition. |
Yaml |
2 | YAML-rördefinition. |
Docker |
3 | Docker-pipelinedefinition. |
PipelineJobs
Ett pipelinejobb är en serie steg som körs sekventiellt som en enhet. Ett jobb är den minsta arbetsenheten som du kan schemalägga för att köra. Pipelines är organiserade runt jobb och varje pipeline har minst ett jobb. Mer information finns i Ange jobb i din pipeline.
Följande egenskaper är giltiga för PipelineJobs och dess PipelineJobSK
surrogatnyckel.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Pipeline Jobbets Fullständiga Namn | FullJobName |
Sträng | Det fullständiga namnet på ett pipeline-jobb. |
Pipeline-ID | PipelineId |
Int32 | Det ID som tilldelats den pipeline där jobbet har definierats. |
Pipelinejobbidentifierare | JobId |
Sträng | Jobbidentifieraren som tilldelats ett pipelinejobb vid skapandet. |
Pipeline-jobbnamn | JobName |
Sträng | Namnet som tilldelats pipelinejobbet. |
Pipelinestegnamn | StageName |
String | Det fasnamn som är associerat med pipelinejobbet. |
Strategiattribut för pipeline-jobb | StrategyAttributes |
Sträng | Attributen som definierats för pipelinejobbet. |
Stegidentifierare | StageId |
Sträng | Stegidentifieraren som är associerad med pipelinejobbet. |
Navigeringsegenskaper inkluderar Project
och dess referensvillkor ProjectSK
.
Använd en exempelrapport som frågar efter entitytypen PipelineJob, se Exempelrapport för pipelinestegsvisa fel.
Pipelinekörningar
En pipelinekörning representerar en enda körning av en pipeline. Under en körning bearbetas pipelinen och agenter bearbetar ett eller flera jobb. En pipelinekörning innehåller jobb, steg och uppgifter. Mer information finns i Pipeline-körningssekvens.
Följande egenskaper är giltiga för entitetstypen PipelineRun och dess PipelineRunSK
surrogatnyckel.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Antal avbokningar | CanceledCount |
Int32 | Antalet pipelinekörningar som avbröts. |
Slutförande datum | CompletedDate |
Datum/tid | Datum och tid när pipelinen har avslutat sin körning. |
Antal misslyckade | FailedCount |
Int32 | Antalet pipelinelopp som lyckades. |
Nummerrevision | RunNumberRevision |
Int32 | Numret som har tilldelats en körning av en pipeline med sekventiella exekveringar. |
Delvis lyckat antal | PartiallySucceededCount |
Int32 | Antalet pipelinekörningar som delvis lyckades. |
Pipelinekörnings-ID | PipelineRunId |
Int32 | Numret som tilldelats en pipelinekörning. |
Ködatum | QueuedDate |
Datum/tid | Datum och tid då pipelinen sattes i kö för att köras. |
Kövaraktighet sekunder | QueueDurationSeconds |
Decimal | Antalet sekunder som pipelinen stod kvar i kön. |
Körningsnummer | RunNumber |
Sträng | Numret som tilldelats en pipelinekörning när den körs. |
Körningsresultat | RunOutcome |
Uppräknad | Resultatet som tilldelas en pipeline när dess körning har slutförts. Giltiga värden visas nedan för PipelineRunOutcome. |
Körningsorsak | RunReason |
Uppräknad | Villkoret som fick pipelinen att köras. Giltiga värden visas nedan för PipelineRunReason. |
Körningsvaraktighet sekunder | RunDurationSeconds |
Decimal | Antalet sekunder som det tog för pipelinekörningen att slutföras. |
Startdatum | StartedDate |
Datum/tid | Datum och tid då pipelinekörningen började. |
Lyckat antal | SucceededCount |
Int32 | Antalet pipelinekörningar som lyckades. |
Totalt antal varaktighetssekunder | TotalDurationSeconds |
Decimal | Det totala antalet sekunder som rörledningen fanns i kön samt kördes. |
Navigeringsegenskaper
Följande navigeringsegenskaper stöds.
Visningsnamn | Name | -Referensbegränsning | Refererad egenskap |
---|---|---|---|
Filial | Branch |
BranchSK |
BranchSK |
Slutförd | CompletedOn |
CompletedDateSK |
DateSK |
Köad på | QueuedOn |
QueuedDateSK |
DateSK |
Startad på | StartedOn |
QueuedDateSK |
DateSK |
Rörledning | Pipeline |
PipelineSK |
PipelineSK |
Projekt | Project |
ProjectSK |
ProjectSK |
PipelineRunReason-uppräknade typmedlemmar
Följande medlemmar definieras för den PipelineRunReason
uppräknade typen som anger under vilka villkor varje pipelinesteg, jobb eller steg körs enligt beskrivningen i Ange villkor.
Medlemsnamn | Värde | Visningsnamn |
---|---|---|
None |
0 | Ingen |
Manual |
1 | Manuell |
IndividualCI |
2 | Individuell CI |
BatchedCI |
4 | Batchbaserad CI |
Schedule |
8 | Schema |
UserCreated |
32 | Användaren har skapats |
ValidateShelveset |
64 | Validera Shelveset |
CheckInShelveset |
128 | Checka in Shelveset |
PullRequest |
256 | Pull-begäran |
PipelineRunCompletion |
512 | Bygge har slutförts |
PipelineRunOutcome-uppräknade typmedlemmar
Följande medlemmar definieras för den PipelineRunOutcome
uppräknade typen som anger resultatet av en pipelinekörning.
Medlemsnamn | Värde | Visningsnamn |
---|---|---|
None |
0 | Ingen |
Succeed |
2 | Lyckas |
PartiallySucceeded |
4 | Delvis lyckades |
Failed |
6 | Misslyckad |
Canceled |
32 | Avbruten |
ResultatFörPipelineKörningsAktivitet
Följande egenskaper är giltiga för entitetsuppsättningen PipelineRunActivityResults och dess PipelineRunActivityResultSK
surrogatnyckel.
Många egenskaper är datumbaserade eller användarbaserade. De här egenskaperna är associerade med entitetsuppsättningarna CalendarDate och User som beskrivs i Referens för kalenderdatum, Projekt och Användarmetadata.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Övergivet antal | AbandonedCount |
Int32 | Antalet pipelinekörningar som har markerats som övergivna. |
Aktivitet slutfört datum | ActivityCompletedDate |
Datum/tid | Datum och tid när pipelinekörningen avslutas. |
Sekunder för aktivitetsvaraktighet | ActivityDurationSeconds |
Decimal | Det totala antalet sekunder som pipelinen fanns i kön och kördes. |
Startdatum för aktivitet | ActivityStartedDate |
Datum/tid | Datum och tid då pipelinekörningen startade. |
Antal avbrutna | CanceledCount |
Int32 | Antalet avbrutna pipelinekörningar. |
Antal misslyckanden | FailedCount |
Int32 | Antalet pipelinekörningar som misslyckades. |
Typ av pipelineaktivitet | ActivityType |
Uppräknad | Typen av pipelineaktivitet. Giltiga värden visas nedan för PipelineActivityType. |
Pipelinekörnings-ID | PipelineRunId |
Int32 | Numret som tilldelats en pipelinekörning när den körs. |
Utfall för pipelinekörning | PipelineRunOutcome |
Uppräknad | Resultatet som tilldelats en pipeline när körningen har slutförts. Giltiga värden visas under PipelineRunOutcome. |
Relativ starttid i förhållande till jobbsekunder | RelativeStartTimeFromJobSeconds |
Int32 | Antalet sekunder som förflutit från början av jobbet. |
Relativ starttid från stegsekunder | RelativeStartTimeFromStageSeconds |
Int32 | Antalet sekunder som förflutit från början av fasen. |
Relativ starttid från körningssekunder | RelativeStartTimeFromRunSeconds |
Int32 | Antalet sekunder som gått sedan körningen utfördes. |
Överhoppat antal | SkippedCount |
Int32 | Antalet pipelinekörningar som hoppades över. |
Antal lyckade resultat | SucceededCount |
Int32 | Antalet pipelinekörningar som lyckades. |
Lyckades med problemantal | SucceededWithIssuesCount |
Int32 | Antalet pipelinekörningar som delvis lyckades. |
Uppgiftsvisningsnamn | TaskDisplayName |
Sträng | Namnet på en uppgift som körs i pipelinekörningen. |
Sökväg till aktivitetslogg | TaskLogPath |
Sträng | Sökvägen till loggfilen som genereras av en process. |
Aktivitetsresultat | TaskOutcome |
Anpassat | Resultatet av den utförda uppgiften. |
Exempelrapporter som gör förfrågningar mot entitetstypen PipelineRunActivityResult finns i Exempelrapport för trend av pipelineaktivitetens varaktighet.
Navigeringsegenskaper
Navigeringsegenskaperna innehåller de som anges i följande tabell.
Visningsnamn | Namn | Referensvillkor | Refererad egenskap |
---|---|---|---|
Aktiviteten startades den | ActivityStartedOn |
ActivityStartedDateSK |
DateSK |
Gren | Branch |
BranchSK |
BranchSK |
Rörledning | Pipeline |
PipelineSK |
PipelineSK |
Pipelineuppgift | PipelineTask |
PipelineTaskSK |
PipelineTaskSK |
Pipelinejobb | PipelineJob |
PipelineJobSK |
PipelineJobSK |
Pipelineskörning i kö | PipelineRunQueuedOn |
PipelineRunQueuedDateSK |
DateSK |
Pipelinekörningen startades på | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Pipelinekörningen har slutförts på | PipelineRunCompletedOn |
PipelineRunCompletedDateSK |
DateSK |
Pipelinekörningen startades | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Projekt | Project |
ProjectSK |
ProjectSK |
PipelineActivityType-uppräknade typmedlemmar
Följande medlemmar definieras för den PipelineActivityType
uppräknade typen.
Medlemsnamn | Värde | Visningsnamn |
---|---|---|
Task |
0 | Uppgift |
Approval |
1 | Godkännande |
AgentWait |
2 | Agent Väntan |
Pipeline-uppgifter
Följande egenskaper är giltiga för PipelineTasks-entitetsuppsättningen och dess surrogatnyckel PipelineTaskSK
.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Aktivitetsdefinitions-ID | TaskDefinitionId |
GUID | En GUID som tilldelats en pipelineuppgift. |
Version av Uppgiftsdefinition | TaskDefinitionVersion |
Sträng | Den version som tilldelats till en pipelineaktivitet. |
Navigeringsegenskaper inkluderar Project
och dess referensvillkor ProjectSK
.
UppgifterAgentPoolStorlekÖgonblicksbilder
Följande egenskaper är giltiga för entitetsuppsättningen TaskAgentPoolSizeSnapshots och dess surrogatnyckel SamplingDate
.
Visningsnamn | Egenskapsnamn | Datatyp | Beskrivning |
---|---|---|---|
Antal online | OnlineCount |
Int32 | Antalet agenter online i agentpoolen när aktiviteten kördes. |
Offline antal | OfflineCount |
Int32 | Antalet agenter offline i agentpoolen när aktiviteten kördes. |
Pool-ID | PoolId |
Int32 | Numret som tilldelats till agentpoolen. |
Exempeldatum | SamplingDate |
Datum/tid | Datum och tid då poolstorleken snappades. |
En exempelrapport som är byggd av entiteten TaskAgentPoolSizeSnapshot finns i Historisk graf för agentpooler (förhandsversion).
TaskAgentRequestSnapshots
Agentpoolerna allokeras när en uppgift utförs. Entitetsuppsättningen TaskAgentRequestSnapshots samlar in data som är relaterade till uppgiftsagentbegäranden.
Följande egenskaper är giltiga för entitetstypen TaskAgentRequestSnapshot och dess surrogatnycklar SamplingTime
och SamplingDateSK
.
Visningsnamn | Namn | Datatyp | Beskrivning |
---|---|---|---|
Skapa i kö | IsQueued |
Boolean | Anger om bygget är i kö (Sant) eller inte i kö (falskt). |
Build Running | IsRunning |
Booleskt | Indikerar om bygget körs (Sant) eller inte körs (Falskt). |
Värdbaserad eller lokalt installerad | IsHosted |
Booleskt | Anger om agenten som tilldelats uppgiften är värdbaserad (Sant) eller lokalt värdbaserad (false). |
Jobbets slutdatum | FinishedDate |
Datum/tid | Datum och tid när uppgiftsagentens begäran avslutades. |
FinishedDateSK |
Int32 | Det datum då uppgiftsagentens begäran slutfördes, uttryckt som YYYYMMDD i den tidszon som definierats för organisationen. |
|
Ködatum | QueuedDate |
Datum/tid | Datum och tid då uppgiftsagentens begäran köades. |
QueuedDateSK |
Int32 | Det datum då uppgiftsagentens begäran köades, uttryckt som YYYYMMDD i den tidszon som definierats för organisationen. |
|
Kövaraktighet sekunder | QueueDurationSeconds |
Decimal | Antalet sekunder som uppdragsagentens begäran befann sig i kön innan en agent tilldelades. |
Pool-ID | PoolId |
Int32 | Numret som tilldelats agentpoolen för uppgiftsagentens begäran. |
Pipelinetyp | PipelineType |
Sträng | Typ av pipeline som innehåller uppgiftsagentens begäran. |
Begärande-ID | RequestId |
Int64 | Numret som tilldelats uppgiftsagentens begäran. |
Exempeltimme | SamplingHour |
Int32 | Det nummer som tilldelades till timme när begäran togs emot. |
Exempeltid | SamplingTime |
Datum/tid | Datum och tid när uppgiftsagentens begäran togs emot. |
Startdatum | StartedDate |
Datum/tid | Datum och tid då uppgiftsagentens begäran kördes. |
StartedDateSK |
Int32 | Det datum då begäran från uppgiftsagenten började verkställas, uttryckt som YYYYMMDD i den tidszon som definierats för organisationen. |
Navigeringsegenskaperna innehåller de som anges i följande tabell.
Visningsnamn | Name | Referensbegränsning | -Refererad egenskap |
---|---|---|---|
Gren | Branch |
BranchSK |
BranchSK |
Slutförd Den | CompletedOn |
CompletedDateSK |
DateSK |
Jobbsluttid | FinishedOn |
FinishedDateSK |
DateSK |
I kö på | QueuedOn |
QueuedDateSK |
DateSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Projekt | Project |
ProjectSK |
ProjectSK |
Startad på | StartedOn |
QueuedDateSK |
DateSK |