Referenční informace k metadatům pro Azure Pipelines Analytics
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Služba Analytics shromažďuje aktivitu kanálu a testování vygenerovanou prostřednictvím Azure Pipelines. Tento článek popisuje vlastnosti, které můžete použít k vygenerování analytické sestavy pro kanály. Kombinace vlastností slouží k filtrování dotazu, agregaci dat nebo sestavení sestavy.
Poznámka
K dispozici jsou popisy entit, vlastností a výčtových typů podporovaných datovým modelem Analytics. Toto je předběžný koncept. Pošlete nám prosím zpětnou vazbu k oblastem, ve kterých byste chtěli získat další informace. Informace o dotazování datového modelu najdete v tématu Vytváření dotazů OData pro analýzu.
Sady entit a typy entit
Následující tabulka shrnuje typy entit a sady entit, které podporují Azure Pipelines. Všechny typy entit nebo sady entit jsou k dispozici ve verzi Preview služby Analytics v4.0 . Analýza verze v3.0-preview nepodporuje snímky.
Entityset | EntityType | Description |
---|---|---|
Větve | Větev | Základní informace o větvích používaných v testech nebo kanálech Ukázkovou sestavu najdete v tématu Ukázková sestava stavu průběhu. |
ParallelPipelineJobsSnapshot | ParallelPipelineJobsSnapshot | (složený) Podporuje porozumění paralelní spotřebě kanálů. Další informace o paralelních testech kanálu najdete v tématu Spouštění testů paralelně pomocí úlohy Visual Studio Test. |
Pipelines | Kanál | Vlastnosti kanálu. |
Úlohy kanálu | Úloha kanálu | Jednotlivé výsledky spuštění konkrétního testu přidruženého k testovacímu spuštění |
Spuštění kanálu | Spuštění kanálu | Informace o spuštění pro kanály Ukázkovou sestavu najdete v ukázkové sestavě trendu četnosti průchodů kanálů. |
PipelineRunActivityResults | PipelineRunActivityResult | Sloučený protokol všech fází, kroků, úloh a úkolů v rámci konkrétního spuštění kanálu Ukázkovou sestavu najdete v tématu Ukázková sestava doby trvání úlohy kanálu. |
PipelineTasks | PipelineTask | Vlastnosti pro úlohy, které se používají v rámci kanálu. |
TaskAgentPoolSizeSnapshots | TaskAgentPoolSizeSnapshot | (složený) Podporuje pochopení velikosti fondu, úloh kanálů a souběžnosti. Historický graf pro fondy agentů ukazuje, jak lze tuto sadu entit použít. |
TaskAgentRequestSnapshots | TaskAgentRequestSnapshot | (složený) Podporuje generování sestav u požadavků agenta úloh. |
Větve
Následující vlastnosti jsou platné pro sadu entit Větve . Náhradní klíče přidružené k větvi zahrnují BranchSK
a ProjectSK
.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Vodoznak, který označuje čas poslední aktualizace analytických dat. | |
Název větve | BranchName |
Řetězec | Název přiřazený větvi při jejím vytvoření. |
ID úložiště | RepositoryId |
Řetězec | Číslo přiřazené k úložišti při jeho vytvoření. |
ID Vsts úložiště | RepositoryVstsId |
Řetězec | Číslo přiřazené k úložišti TFVC při jeho vytvoření. |
Adresa URL úložiště | RepositoryUrl |
Řetězec | Adresa URL definovaná pro úložiště při jeho vytvoření. |
Mezi navigační vlastnosti patří Project
a jeho referenční omezení ProjectSK
.
ParallelPipelineJobsSnapshot
Následující vlastnosti jsou platné pro sadu entit ParallelPipelineJobsSnapshot . Mezi referenční klíče patří:
IsHosted
ParallelismTag
SamplingDate
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
Hostované nebo hostované v místním prostředí | IsHosted |
Logická hodnota | Označuje, jestli je paralelní kanál spuštěný na agentu hostovaném Microsoftem (True) nebo v místním prostředí (False). Další informace najdete v tématu Agenti Azure Pipelines. |
Nepodařilo se spojit se všemi poskytovateli | FailedToReachAllProviders |
Logická hodnota | Označuje, jestli spuštění úlohy dosáhlo všech zprostředkovatelů (Pravda) nebo ne (False). |
Počet úloh paralelních kanálů | TotalCount |
Int32 | Počet úloh spuštěných jako součást snímku. |
Počet minut paralelních kanálů | TotalMinutes |
Int32 | Počet minut potřebných ke spuštění snímku. |
Typ paralelismu | ParallelismTag |
Řetězec | Značka, která označuje typ paralelismu spojeného se snímkem úlohy. |
Typ Premium | IsPremium |
Logická hodnota | Označuje, jestli je paralelní kanál premium (True) nebo ne (False). |
Ukázkové datum | SamplingDate |
DateTime | Datum přidružené k snímku. |
Pipelines
Následující vlastnosti jsou platné pro kanály a jejich náhradní klíč PipelineSK
.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
ID kanálu | PipelineId |
Int32 | ID přiřazené ke kanálu. |
Název kanálu | PipelineName |
Řetězec | Název přiřazený kanálu. |
Verze kanálu | PipelineVersion |
Int32 | Verze přidružená ke kanálu. |
Typ procesu kanálu | PipelineProcessType |
Enumerated | Typ definice kanálu. Platné hodnoty jsou uvedené níže pro PipelineProcessType. |
Mezi navigační vlastnosti patří Project
a jeho referenční omezení ProjectSK
.
PipelineProcessType – členy výčtu typu
Následující členy jsou definovány pro PipelineProcessType
výčtový typ, který označuje metodu použitou k definování kanálu.
Název členu | Hodnota | Definice |
---|---|---|
Designer |
1 | Definice klasického kanálu |
Yaml |
2 | Definice kanálu YAML. |
Docker |
3 | Definice kanálu Dockeru |
Úlohy kanálu
Úloha kanálu je řada kroků, které se spouštějí postupně jako jednotka. Úloha je nejmenší jednotka práce, kterou můžete naplánovat ke spuštění. Kanály jsou uspořádané podle úloh a každý kanál má alespoň jednu úlohu. Další informace najdete v tématu Určení úloh v kanálu.
Následující vlastnosti jsou platné pro úlohy PipelineJobs a jejich PipelineJobSK
náhradní klíč.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
Úplný název úlohy kanálu | FullJobName |
Řetězec | Úplný název úlohy kanálu |
ID kanálu | PipelineId |
Int32 | ID přiřazené ke kanálu, ve kterém je úloha definovaná. |
Identifikátor úlohy kanálu | JobId |
Řetězec | Identifikátor úlohy přiřazený k úloze kanálu při jejím vytvoření. |
Název úlohy kanálu | JobName |
Řetězec | Název přiřazený úloze kanálu. |
Název fáze kanálu | StageName |
Řetězec | Název fáze přidružené k úloze kanálu. |
Atributy strategie úlohy kanálu | StrategyAttributes |
Řetězec | Atributy definované pro úlohu kanálu. |
Identifikátor fáze | StageId |
Řetězec | Identifikátor fáze přidružený k úloze kanálu. |
Mezi navigační vlastnosti patří Project
a jeho referenční omezení ProjectSK
.
Ukázkovou sestavu, která se dotazuje na typ entity PipelineJob , najdete v ukázkové sestavě selhání jednotlivých fází kanálu.
Spuštění kanálu
Spuštění kanálu představuje jedno spuštění kanálu. Během běhu se kanál zpracuje a agenti zpracují jednu nebo více úloh. Spuštění kanálu zahrnuje úlohy, kroky a úlohy. Další informace najdete v tématu Pořadí spuštění kanálu.
Následující vlastnosti jsou platné pro typ entity PipelineRun a její PipelineRunSK
náhradní klíč.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
Počet zrušených | CanceledCount |
Int32 | Počet zrušených spuštění kanálu. |
Datum dokončení | CompletedDate |
DateTime | Datum a čas dokončení spuštění kanálu |
Počet neúspěšných | FailedCount |
Int32 | Počet úspěšných spuštění kanálu. |
Číslo revize | RunNumberRevision |
Int32 | Číslo přiřazené spuštění kanálu se sekvenčními spuštěními. |
Počet částečně úspěšných | PartiallySucceededCount |
Int32 | Počet spuštění kanálu, která byla částečně úspěšná. |
ID spuštění kanálu | PipelineRunId |
Int32 | Číslo přiřazené ke spuštění kanálu. |
Datum ve frontě | QueuedDate |
DateTime | Datum a čas, kdy byl kanál zařazen do fronty ke spuštění. |
Doba trvání fronty v sekundách | QueueDurationSeconds |
Decimal | Počet sekund, po který kanál zůstal ve frontě. |
Číslo spuštění | RunNumber |
Řetězec | Číslo přiřazené ke spuštění kanálu při jeho spuštění. |
Výsledek spuštění | RunOutcome |
Enumerated | Výsledek přiřazený ke kanálu po dokončení jeho provádění. Platné hodnoty pro PipelineRunOutcome jsou uvedené níže. |
Důvod spuštění | RunReason |
Enumerated | Podmínka, která způsobila spuštění kanálu. Platné hodnoty pro PipelineRunReason jsou uvedené níže. |
Doba trvání spuštění v sekundách | RunDurationSeconds |
Decimal | Počet sekund, které trvalo dokončení spuštění kanálu |
Datum zahájení | StartedDate |
DateTime | Datum a čas zahájení spuštění kanálu |
Počet úspěšných | SucceededCount |
Int32 | Počet úspěšných spuštění kanálu. |
Total Duration Seconds | TotalDurationSeconds |
Decimal | Celkový počet sekund, po který byl kanál ve frontě a spuštěn. |
Vlastnosti navigace
Podporují se následující navigační vlastnosti.
Zobrazovaný název | Název | -Referenční omezení | Odkazovaná vlastnost |
---|---|---|---|
Větev | Branch |
BranchSK |
BranchSK |
Dokončeno Dne | CompletedOn |
CompletedDateSK |
DateSK |
Zařazeno do fronty | QueuedOn |
QueuedDateSK |
DateSK |
Spuštěno | StartedOn |
QueuedDateSK |
DateSK |
Kanál | Pipeline |
PipelineSK |
PipelineSK |
Project | Project |
ProjectSK |
ProjectSK |
PipelineRunReason – členy výčtu typu
Následující členy jsou definovány pro PipelineRunReason
výčtový typ, který označuje podmínky, za kterých se jednotlivé fáze kanálu, úloha nebo krok spouští, jak je popsáno v části Zadání podmínek.
Název členu | Hodnota | Zobrazované jméno |
---|---|---|
None |
0 | Žádné |
Manual |
1 | Ruční |
IndividualCI |
2 | Individuální CI |
BatchedCI |
4 | Průběžná integrace v dávkách |
Schedule |
8 | Plán |
UserCreated |
32 | Vytvořeno uživatelem |
ValidateShelveset |
64 | Ověřit sadu odložených od |
CheckInShelveset |
128 | sada odložených Check In |
PullRequest |
256 | Žádost o přijetí změn |
PipelineRunCompletion |
512 | Dokončení sestavení |
PipelineRunOutcome – členy výčtu typu
Následující členy jsou definovány pro PipelineRunOutcome
výčtový typ, který označuje výsledek spuštění kanálu.
Název členu | Hodnota | Zobrazované jméno |
---|---|---|
None |
0 | Žádné |
Succeed |
2 | Úspěch |
PartiallySucceeded |
4 | Částečně úspěšné |
Failed |
6 | Neúspěšný |
Canceled |
32 | Zrušeno |
PipelineRunActivityResults
Následující vlastnosti jsou platné pro sadu entit PipelineRunActivityResults a její PipelineRunActivityResultSK
náhradní klíč.
Mnoho vlastností je založených na datech nebo na uživatelích. Tyto vlastnosti jsou přidružené k sadám entit CalendarDate a User , které jsou popsané v tématu Odkaz na metadata kalendáře, projekt a uživatel.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
Počet opuštěných | AbandonedCount |
Int32 | Počet spuštění kanálu, která byla označena jako opuštěná. |
Datum dokončení aktivity | ActivityCompletedDate |
DateTime | Datum a čas, kdy se spuštění kanálu dokončí. |
Doba trvání aktivity v sekundách | ActivityDurationSeconds |
Decimal | Celkový počet sekund, po který byl kanál ve frontě a spuštěn. |
Datum zahájení aktivity | ActivityStartedDate |
DateTime | Datum a čas spuštění kanálu. |
Počet zrušených | CanceledCount |
Int32 | Počet zrušených spuštění kanálu. |
Počet neúspěšných | FailedCount |
Int32 | Počet spuštění kanálu, která selhala. |
Typ aktivity kanálu | ActivityType |
Enumerated | Typ aktivity kanálu. Platné hodnoty jsou uvedené níže pro PipelineActivityType. |
ID spuštění kanálu | PipelineRunId |
Int32 | Číslo přiřazené ke spuštění kanálu při jeho spuštění. |
Výsledek spuštění kanálu | PipelineRunOutcome |
Enumerated | Výsledek přiřazený kanálu po dokončení jeho provádění. Platné hodnoty jsou uvedené v části PipelineRunOutcome. |
Relativní čas zahájení z úlohy v sekundách | RelativeStartTimeFromJobSeconds |
Int32 | Počet sekund, které uplynuly od začátku úlohy. |
Relativní čas zahájení od fáze v sekundách | RelativeStartTimeFromStageSeconds |
Int32 | Počet sekund, které uplynuly od začátku fáze. |
Relativní čas spuštění od sekund spuštění | RelativeStartTimeFromRunSeconds |
Int32 | Počet sekund, které uplynuly od spuštění. |
Počet vynechaných položek | SkippedCount |
Int32 | Počet přeskočených spuštění kanálu |
Počet úspěšných | SucceededCount |
Int32 | Počet úspěšných spuštění kanálu |
Počet úspěšných problémů | SucceededWithIssuesCount |
Int32 | Počet spuštění kanálu, která byla částečně úspěšná. |
Zobrazovaný název úkolu | TaskDisplayName |
Řetězec | Název úlohy spuštěné při spuštění kanálu |
Cesta k protokolu úloh | TaskLogPath |
Řetězec | Cesta k souboru protokolu vygenerovanému úlohou. |
Výsledek úkolu | TaskOutcome |
Vlastní | Výsledek úlohy, která byla provedena. |
Ukázkové sestavy, které se dotazuje na typ entity PipelineRunActivityResult , najdete v ukázkové sestavě trendu doby trvání úlohy kanálu.
Vlastnosti navigace
Vlastnosti navigace zahrnují vlastnosti uvedené v následující tabulce.
Zobrazovaný název | Název | Referenční omezení | Odkazovaná vlastnost |
---|---|---|---|
Aktivita začala dne | ActivityStartedOn |
ActivityStartedDateSK |
DateSK |
Větev | Branch |
BranchSK |
BranchSK |
Kanál | Pipeline |
PipelineSK |
PipelineSK |
Úloha kanálu | PipelineTask |
PipelineTaskSK |
PipelineTaskSK |
Úloha kanálu | PipelineJob |
PipelineJobSK |
PipelineJobSK |
Spuštění kanálu ve frontě | PipelineRunQueuedOn |
PipelineRunQueuedDateSK |
DateSK |
Spuštění kanálu bylo spuštěno dne | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Spuštění kanálu se dokončilo dne | PipelineRunCompletedOn |
PipelineRunCompletedDateSK |
DateSK |
Spuštění kanálu bylo spuštěno dne | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Project | Project |
ProjectSK |
ProjectSK |
PipelineActivityType – členové výčtu typů
Pro výčtový typ jsou definovány PipelineActivityType
následující členy.
Název členu | Hodnota | Zobrazované jméno |
---|---|---|
Task |
0 | Úkol |
Approval |
1 | Schválení |
AgentWait |
2 | Čekání agenta |
PipelineTasks
Následující vlastnosti jsou platné pro sadu entit PipelineTasks a její náhradní klíč PipelineTaskSK
.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
ID definice úkolu | TaskDefinitionId |
Identifikátor GUID | Identifikátor GUID přiřazený k úkolu kanálu. |
Verze definice úlohy | TaskDefinitionVersion |
Řetězec | Verze přiřazená k úkolu kanálu. |
Mezi navigační vlastnosti patří Project
a jeho referenční omezení ProjectSK
.
TaskAgentPoolSizeSnapshots
Následující vlastnosti jsou platné pro sadu entit TaskAgentPoolSizeSnapshots a její náhradní klíč SamplingDate
.
Zobrazovaný název | Název vlastnosti | Datový typ | Popis |
---|---|---|---|
Online počet | OnlineCount |
Int32 | Počet agentů online ve fondu agentů, kdy byla úloha spuštěna. |
Offline počet | OfflineCount |
Int32 | Počet agentů offline ve fondu agentů, kdy byla úloha spuštěna. |
ID fondu | PoolId |
Int32 | Číslo přiřazené fondu agentů. |
Ukázkové datum | SamplingDate |
DateTime | Datum a čas, kdy byla velikost fondu přichycená. |
Ukázkovou sestavu sestavenou z entity TaskAgentPoolSizeSnapshot najdete v historickém grafu pro fondy agentů (Preview).
TaskAgentRequestSnapshots
Fondy agentů se přidělují při spuštění úlohy. Sada entit TaskAgentRequestSnapshots zaznamenává data související s požadavky agenta úloh.
Následující vlastnosti jsou platné pro typ entity TaskAgentRequestSnapshot a její náhradní klíče SamplingTime
a SamplingDateSK
.
Zobrazovaný název | Název | Datový typ | Popis |
---|---|---|---|
Sestavení ve frontě | IsQueued |
Logická hodnota | Označuje, jestli je sestavení ve frontě (True) nebo není ve frontě (Nepravda). |
Probíhající sestavování | IsRunning |
Logická hodnota | Označuje, jestli je sestavení spuštěné (Pravda) nebo neběží (False). |
Hostované nebo místní | IsHosted |
Logická hodnota | Označuje, jestli je agent přiřazený k úloze hostovaný (True) nebo v místním prostředí (False). |
Datum ukončení úlohy | FinishedDate |
DateTime | Datum a čas, kdy se žádost agenta úloh dokončila. |
FinishedDateSK |
Int32 | Datum dokončení spuštění požadavku agenta úloh vyjádřené YYYYMMDD v časovém pásmu definovaném pro organizaci. |
|
Datum ve frontě | QueuedDate |
DateTime | Datum a čas, kdy byl požadavek agenta úloh zařazen do fronty. |
QueuedDateSK |
Int32 | Datum, kdy byl požadavek agenta úloh zařazen do fronty, vyjádřený jako YYYYMMDD v časovém pásmu definovaném pro organizaci. |
|
Doba trvání fronty v sekundách | QueueDurationSeconds |
Decimal | Počet sekund, po které požadavek agenta úloh zůstal ve frontě před přiřazením agenta. |
ID fondu | PoolId |
Int32 | Číslo přiřazené fondu agentů přiřazené k požadavku agenta úloh. |
Typ kanálu | PipelineType |
Řetězec | Typ kanálu obsahující požadavek agenta úloh. |
ID požadavku | RequestId |
Int64 | Číslo přiřazené k požadavku agenta úloh. |
Ukázková hodina | SamplingHour |
Int32 | Číslo přiřazené hodině, kdy byla žádost přijata. |
Čas ukázky | SamplingTime |
DateTime | Datum a čas přijetí požadavku agenta úlohy. |
Datum zahájení | StartedDate |
DateTime | Datum a čas, kdy byl požadavek agenta úloh spuštěn. |
StartedDateSK |
Int32 | Datum spuštění požadavku agenta úloh vyjádřené YYYYMMDD v časovém pásmu definovaném pro organizaci. |
Vlastnosti navigace zahrnují vlastnosti uvedené v následující tabulce.
Zobrazovaný název | Název | Referenční omezení | -Odkazovaná vlastnost |
---|---|---|---|
Větev | Branch |
BranchSK |
BranchSK |
Dokončeno dne | CompletedOn |
CompletedDateSK |
DateSK |
Čas ukončení úlohy | FinishedOn |
FinishedDateSK |
DateSK |
Zapnuto ve frontě | QueuedOn |
QueuedDateSK |
DateSK |
Kanál | Pipeline |
PipelineSK |
PipelineSK |
Project | Project |
ProjectSK |
ProjectSK |
Spuštěno dne | StartedOn |
QueuedDateSK |
DateSK |
Související články
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro