Referência de metadados para a Análise de Pipelines do Azure
Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
O serviço Analytics recolhe o pipeline e a atividade de teste gerada através dos Pipelines do Azure. Este artigo descreve as propriedades que pode utilizar para gerar um relatório de Análise para pipelines. Utiliza uma combinação de propriedades para filtrar uma consulta, agregar dados ou criar um relatório.
Nota
São fornecidas descrições das entidades, propriedades e tipos enumerados suportados pelo modelo de dados de Análise. Este é um rascunho inicial. Envie feedback sobre as áreas que gostaria de ter mais informações. Para consultar o modelo de dados, veja Construir consultas OData para Análise.
Conjuntos de entidades e tipos de entidade
A tabela seguinte resume os tipos de entidade e os conjuntos de entidades que suportam os Pipelines do Azure. Todos os tipos de entidade/conjuntos de entidades estão disponíveis com a versão de pré-visualização do Analytics v4.0 . A versão de análise v3.0-preview não suporta instantâneos.
EntitySet | EntityType | Description |
---|---|---|
Ramos | Ramo | Informações básicas sobre ramos utilizados em testes ou pipelines. Para obter um relatório de exemplo, veja Relatório de exemplo de estado de progresso. |
ParallelPipelineJobsSnapshot | ParallelPipelineJobsSnapshot | (Composto) Suporta a compreensão do consumo paralelo de pipelines. Para saber mais sobre os testes de pipeline paralelos, veja Executar testes em paralelo com a tarefa de Teste do Visual Studio. |
Pipelines | Pipeline | Propriedades de um pipeline. |
PipelineJobs | PipelineJob | Resultados de execução individuais de um Teste específico associado a uma TestRun |
PipelineRuns | PipelineRun | Informações de execução para pipelines. Para obter um relatório de exemplo, veja Relatório de exemplo de tendência de taxa de transmissão do pipeline. |
PipelineRunActivityResults | PipelineRunActivityResult | Registo intercalado de todas as fases, passos, tarefas e tarefas numa execução de pipeline específica. Para obter um relatório de exemplo, veja Relatório de exemplo de duração da tarefa de pipeline. |
PipelineTasks | PipelineTask | Propriedades para tarefas que são utilizadas num pipeline. |
TaskAgentPoolSizeSnapshots | TaskAgentPoolSizeSnapshot | (Composto) Suporta a compreensão do tamanho do conjunto, das tarefas de pipeline e da simultaneidade. O gráfico Histórico para conjuntos de agentes ilustra como este conjunto de entidades pode ser utilizado. |
TaskAgentRequestSnapshots | TaskAgentRequestSnapshot | (Composto) Suporta relatórios sobre pedidos do agente de tarefas. |
Ramos
As seguintes propriedades são válidas para o conjunto de entidades Ramos . As chaves de substituição associadas ao Branch incluem BranchSK
e ProjectSK
.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | Marca d'água que indica a última vez que os dados do Analytics foram atualizados. | |
Nome do Ramo | BranchName |
String | O nome atribuído a um ramo quando é criado. |
ID do repositório | RepositoryId |
String | O número atribuído a um repositório quando é criado. |
ID do Vsts do Repositório | RepositoryVstsId |
String | O número atribuído a um repositório TFVC quando é criado. |
RepositoryUrl | RepositoryUrl |
String | O URL definido para um repositório quando é criado. |
As propriedades de navegação incluem Project
e a respetiva restrição ProjectSK
referencial .
ParallelPipelineJobsSnapshot
As seguintes propriedades são válidas para o conjunto de entidades ParallelPipelineJobsSnapshot . As chaves de referência incluem:
IsHosted
ParallelismTag
SamplingDate
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Alojado ou Autoalojado | IsHosted |
Booleano | Indica se o pipeline paralelo é executado num agente alojado pela Microsoft (Verdadeiro) ou está autoalojado (Falso). Para saber mais, veja Agentes do Azure Pipelines. |
Falha ao Contactar Todos os Fornecedores | FailedToReachAllProviders |
Booleano | Indica se a execução da tarefa atingiu todos os fornecedores (Verdadeiro) ou não (Falso). |
Número de Tarefas de Pipelines Paralelos | TotalCount |
Int32 | O número de tarefas executadas como parte do instantâneo. |
Número de Minutos de Pipelines Paralelos | TotalMinutes |
Int32 | O número de minutos necessários para executar o instantâneo. |
Tipo de Paralelismo | ParallelismTag |
String | Uma etiqueta que indica o tipo de paralelismo associado ao instantâneo da tarefa. |
Tipo Premium | IsPremium |
Booleano | Indica se o pipeline paralelo é premium (Verdadeiro) ou não (Falso). |
Data de Exemplo | SamplingDate |
DateTime | A data associada ao instantâneo. |
Pipelines
As seguintes propriedades são válidas para Pipelines e a respetiva chave PipelineSK
de substituição.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Pipeline Id | PipelineId |
Int32 | O ID atribuído ao pipeline. |
Nome do Pipeline | PipelineName |
String | O nome atribuído ao pipeline. |
Versão do Pipeline | PipelineVersion |
Int32 | A versão associada ao pipeline. |
Tipo de Processo de Pipeline | PipelineProcessType |
Enumerated | O tipo de definição de pipeline. Os valores válidos estão listados abaixo para PipelineProcessType. |
As propriedades de navegação incluem Project
e a respetiva restrição ProjectSK
referencial.
Membros do tipo enumerado PipelineProcessType
Os seguintes membros são definidos para o PipelineProcessType
tipo enumerado que indica o método utilizado para definir o pipeline.
Nome do membro | Valor | Definição |
---|---|---|
Designer |
1 | Definição de pipeline clássico. |
Yaml |
2 | Definição do pipeline YAML. |
Docker |
3 | Definição do pipeline do Docker. |
PipelineJobs
Uma tarefa de pipeline é uma série de passos que são executados sequencialmente como uma unidade. Uma tarefa é a unidade de trabalho mais pequena que pode agendar para execução. Os pipelines são organizados em torno de tarefas e cada pipeline tem, pelo menos, uma tarefa. Para saber mais, consulte Especificar tarefas no seu pipeline.
As seguintes propriedades são válidas para PipelineJobs e respetiva PipelineJobSK
chave de substituição.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Nome da Tarefa Completa do Pipeline | FullJobName |
String | O nome completo de uma tarefa de pipeline. |
Pipeline Id | PipelineId |
Int32 | O ID atribuído ao pipeline no qual a tarefa é definida. |
Identificador de Tarefa de Pipeline | JobId |
String | O identificador de tarefa atribuído a uma tarefa de pipeline quando é criado. |
Nome da Tarefa de Pipeline | JobName |
String | O nome atribuído à tarefa de pipeline. |
Nome da Fase do Pipeline | StageName |
String | O nome da fase associado à tarefa de pipeline. |
Atributos de Estratégia de Tarefa de Pipeline | StrategyAttributes |
String | Os atributos definidos para a tarefa de pipeline. |
Identificador de Fase | StageId |
String | O identificador de fase associado à tarefa de pipeline. |
As propriedades de navegação incluem Project
e a respetiva restrição ProjectSK
referencial.
Para obter um relatório de exemplo que consulta o tipo de entidade PipelineJob , veja Relatório de exemplo falhas de fase do pipeline.
PipelineRuns
Uma execução de pipeline representa uma única execução de um pipeline. Durante uma execução, o pipeline é processado e os agentes processam uma ou mais tarefas. Uma execução de pipeline inclui tarefas, passos e tarefas. Para saber mais, veja Sequência de execução de pipelines.
As seguintes propriedades são válidas para o tipo de entidade PipelineRun e a respetiva PipelineRunSK
chave de substituição.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Contagem Cancelada | CanceledCount |
Int32 | A contagem de execuções de pipelines que foram canceladas. |
Data de Conclusão | CompletedDate |
DateTime | A data e hora em que o pipeline conclui a execução. |
Contagem Falhada | FailedCount |
Int32 | A contagem de execuções de pipelines com êxito. |
Revisão de Números | RunNumberRevision |
Int32 | O número atribuído a uma execução de pipeline com execuções sequenciais. |
Contagem parcialmente bem-sucedida | PartiallySucceededCount |
Int32 | A contagem de execuções de pipelines que foram parcialmente bem-sucedidas. |
ID de Execução do Pipeline | PipelineRunId |
Int32 | O número atribuído a uma execução de pipeline. |
Data em Fila | QueuedDate |
DateTime | A data e hora em que o pipeline foi executado em fila. |
Segundos de Duração da Fila | QueueDurationSeconds |
Decimal | O número de segundos em que o pipeline permaneceu na fila. |
Número de Execução | RunNumber |
String | O número atribuído a uma execução de pipeline quando é executado. |
Executar Resultado | RunOutcome |
Enumerated | O resultado atribuído a um pipeline após a conclusão da respetiva execução. Os valores válidos estão listados abaixo para PipelineRunOutcome. |
Razão da Execução | RunReason |
Enumerated | A condição que causou a execução do pipeline. Os valores válidos estão listados abaixo para PipelineRunReason. |
Segundos de Duração da Execução | RunDurationSeconds |
Decimal | O número de segundos que a execução do pipeline demorou a ser concluída. |
Data de Início | StartedDate |
DateTime | A data e hora em que a execução do pipeline começou. |
Contagem com Êxito | SucceededCount |
Int32 | A contagem de execuções de pipeline que foram bem-sucedidas. |
Total Duration Seconds | TotalDurationSeconds |
Decimal | O número total de segundos em que o pipeline estava na fila e foi executado. |
Propriedades de navegação
São suportadas as seguintes propriedades de navegação.
Nome a apresentar | Nome | -Restrição referencial | Propriedade referenciada |
---|---|---|---|
Ramo | Branch |
BranchSK |
BranchSK |
Concluído Em | CompletedOn |
CompletedDateSK |
DateSK |
Colocado em fila | QueuedOn |
QueuedDateSK |
DateSK |
Iniciado Em | StartedOn |
QueuedDateSK |
DateSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Project | Project |
ProjectSK |
ProjectSK |
Membros do tipo enumerado PipelineRunReason
Os seguintes membros são definidos para o PipelineRunReason
tipo enumerado que indica as condições em que cada fase, trabalho ou passo do pipeline é executado conforme descrito em Especificar condições.
Nome do membro | Valor | Nome a apresentar |
---|---|---|
None |
0 | Nenhuma |
Manual |
1 | Manual |
IndividualCI |
2 | Individual CI |
BatchedCI |
4 | CI em lote |
Schedule |
8 | Agenda |
UserCreated |
32 | Utilizador Criado |
ValidateShelveset |
64 | Validar Conjunto de Prateleiras |
CheckInShelveset |
128 | Check In Shelveset |
PullRequest |
256 | Pedido Pull |
PipelineRunCompletion |
512 | Conclusão da Compilação |
Membros do tipo enumerado PipelineRunOutcome
Os seguintes membros são definidos para o PipelineRunOutcome
tipo enumerado que indica o resultado de uma execução de pipeline.
Nome do membro | Valor | Nome a apresentar |
---|---|---|
None |
0 | Nenhuma |
Succeed |
2 | Com êxito |
PartiallySucceeded |
4 | Com Êxito Parcial |
Failed |
6 | Com falhas |
Canceled |
32 | Cancelado |
PipelineRunActivityResults
As seguintes propriedades são válidas para o conjunto de entidades PipelineRunActivityResults e a respetiva PipelineRunActivityResultSK
chave de substituição.
Muitas propriedades são baseadas em datas ou no utilizador. Estas propriedades estão associadas aos conjuntos de entidades CalendarDate e User descritos em Data do calendário, Projeto e Referência de metadados de utilizador.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Contagem Abandonada | AbandonedCount |
Int32 | A contagem de execuções de pipeline que foram marcadas como abandonadas. |
Data de Conclusão da Atividade | ActivityCompletedDate |
DateTime | A data e hora em que a execução do pipeline conclui a execução. |
Segundos de Duração da Atividade | ActivityDurationSeconds |
Decimal | O número total de segundos em que o pipeline estava na fila e foi executado. |
Data de Início da Atividade | ActivityStartedDate |
DateTime | A data-hora em que a execução do pipeline começou. |
Contagem Cancelada | CanceledCount |
Int32 | A contagem de execuções de pipeline que foram canceladas. |
Contagem de Falhas | FailedCount |
Int32 | A contagem de execuções de pipeline que falharam. |
Tipo de Atividade do Pipeline | ActivityType |
Enumerated | O tipo de atividade de pipeline. Os valores válidos estão listados abaixo para PipelineActivityType. |
ID de Execução do Pipeline | PipelineRunId |
Int32 | O número atribuído a uma execução de pipeline quando é executado. |
Resultado da Execução do Pipeline | PipelineRunOutcome |
Enumerated | O resultado atribuído a um pipeline após a conclusão da execução. Os valores válidos estão listados em PipelineRunOutcome. |
Hora de início relativa a partir de segundos de trabalho | RelativeStartTimeFromJobSeconds |
Int32 | O número de segundos decorrido desde o início da tarefa. |
Hora de Início Relativa a Partir dos Segundos de Fase | RelativeStartTimeFromStageSeconds |
Int32 | O número de segundos que decorrido desde o início da fase. |
Hora de Início Relativa a Partir de Segundos de Execução | RelativeStartTimeFromRunSeconds |
Int32 | O número de segundos decorrido a partir do momento em que a execução foi executada. |
Contagem Ignorada | SkippedCount |
Int32 | A contagem de execuções de pipeline que foram ignoradas. |
Contagem bem-sucedida | SucceededCount |
Int32 | A contagem de execuções de pipelines com êxito. |
Contagem de Problemas Com Êxito | SucceededWithIssuesCount |
Int32 | A contagem de execuções de pipelines que foram parcialmente bem-sucedidas. |
Nome a Apresentar da Tarefa | TaskDisplayName |
String | Nome de uma tarefa executada na execução do pipeline. |
Caminho do Registo de Tarefas | TaskLogPath |
String | O caminho do ficheiro de registo gerado por uma tarefa. |
Resultado da Tarefa | TaskOutcome |
Personalizado | O resultado da tarefa que foi executada. |
Para relatórios de exemplo que consultam o tipo de entidade PipelineRunActivityResult , veja Relatório de exemplo de tendência de duração da tarefa de pipeline.
Propriedades de navegação
As propriedades de navegação incluem as listadas na tabela seguinte.
Nome a Apresentar | Nome | Restrição referencial | Propriedade referenciada |
---|---|---|---|
Atividade Iniciada Em | ActivityStartedOn |
ActivityStartedDateSK |
DateSK |
Ramo | Branch |
BranchSK |
BranchSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Tarefa de Pipeline | PipelineTask |
PipelineTaskSK |
PipelineTaskSK |
Tarefa de Pipeline | PipelineJob |
PipelineJobSK |
PipelineJobSK |
Execução do Pipeline Em Fila Ativada | PipelineRunQueuedOn |
PipelineRunQueuedDateSK |
DateSK |
Execução do Pipeline Iniciada Em | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Execução do Pipeline Concluída Em | PipelineRunCompletedOn |
PipelineRunCompletedDateSK |
DateSK |
Execução do Pipeline Iniciada Em | PipelineRunStartedOn |
PipelineRunStartedDateSK |
DateSK |
Project | Project |
ProjectSK |
ProjectSK |
Membros do tipo enumerado PipelineActivityType
Os seguintes membros são definidos para o PipelineActivityType
tipo enumerado.
Nome do membro | Valor | Nome a apresentar |
---|---|---|
Task |
0 | Tarefa |
Approval |
1 | Aprovação |
AgentWait |
2 | Espera do Agente |
PipelineTasks
As seguintes propriedades são válidas para o conjunto de entidades PipelineTasks e a respetiva chave PipelineTaskSK
de substituição.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
ID da Definição de Tarefa | TaskDefinitionId |
GUID | O GUID atribuído a uma tarefa de pipeline. |
Versão da Definição de Tarefa | TaskDefinitionVersion |
String | A versão atribuída a uma tarefa de pipeline. |
As propriedades de navegação incluem Project
e a respetiva restrição ProjectSK
referencial.
TaskAgentPoolSizeSnapshots
As seguintes propriedades são válidas para o conjunto de entidades TaskAgentPoolSizeSnapshots e a respetiva chave de substituição SamplingDate
.
Nome a apresentar | Nome da propriedade | Tipo de dados | Descrição |
---|---|---|---|
Contagem Online | OnlineCount |
Int32 | O número de agentes online no conjunto de agentes quando a tarefa foi executada. |
Contagem Offline | OfflineCount |
Int32 | O número de agentes offline no conjunto de agentes quando a tarefa foi executada. |
ID do Conjunto | PoolId |
Int32 | O número atribuído ao conjunto de agentes. |
Data de Exemplo | SamplingDate |
DateTime | A data e hora em que o tamanho do conjunto foi encaixado. |
Para obter um relatório de exemplo criado a partir da entidade TaskAgentPoolSizeSnapshot , veja Histórico de gráficos para conjuntos de agentes (Pré-visualização).
TaskAgentRequestSnapshots
Os conjuntos de agentes são alocados quando uma tarefa é executada. O conjunto de entidades TaskAgentRequestSnapshots captura dados relacionados com os pedidos do agente de tarefas.
As seguintes propriedades são válidas para o tipo de entidade TaskAgentRequestSnapshot e as respetivas chaves SamplingTime
de substituição e SamplingDateSK
.
Nome a apresentar | Nome | Tipo de dados | Descrição |
---|---|---|---|
Compilar em Fila | IsQueued |
Booleano | Indica se a compilação está em fila de espera (Verdadeiro) ou não em fila (Falso). |
Compilação em Execução | IsRunning |
Booleano | Indica se a compilação está em execução (Verdadeiro) ou não em execução (Falso). |
Alojado ou Autoalojado | IsHosted |
Booleano | Indica se o agente atribuído à tarefa está alojado (Verdadeiro) ou autoalojado (Falso). |
Data de Fim da Tarefa | FinishedDate |
DateTime | A data-hora em que o pedido do agente de tarefas terminou a execução. |
FinishedDateSK |
Int32 | A data em que o pedido do agente de tarefas terminou a execução, expressa como YYYYMMDD no fuso horário definido para a organização. |
|
Data de Colocação em Fila | QueuedDate |
DateTime | A data-hora em que o pedido do agente de tarefas foi em fila de colocação. |
QueuedDateSK |
Int32 | A data em que o pedido do agente de tarefas foi em fila de espera, expressa como YYYYMMDD no fuso horário definido para a organização. |
|
Segundos de Duração da Fila | QueueDurationSeconds |
Decimal | O número de segundos em que o pedido do agente de tarefas permaneceu na fila antes da atribuição de um agente. |
ID do Conjunto | PoolId |
Int32 | O número atribuído ao conjunto de agentes atribuído ao pedido do agente de tarefas. |
Tipo de Pipeline | PipelineType |
String | O tipo de pipeline que contém o pedido do agente de tarefas. |
ID do Pedido | RequestId |
Int64 | O número atribuído ao pedido do agente de tarefas. |
Hora de Exemplo | SamplingHour |
Int32 | O número atribuído à hora em que o pedido foi recebido. |
Hora de Exemplo | SamplingTime |
DateTime | A data-hora em que o pedido do agente de tarefas foi recebido. |
Data de Início | StartedDate |
DateTime | A data-hora em que o pedido do agente de tarefas foi executado. |
StartedDateSK |
Int32 | A data em que o pedido do agente de tarefas iniciou a execução, expressa como YYYYMMDD no fuso horário definido para a organização. |
As propriedades de navegação incluem as listadas na tabela seguinte.
Nome a apresentar | Nome | Restrição referencial | -Propriedade referenciada |
---|---|---|---|
Ramo | Branch |
BranchSK |
BranchSK |
Concluído Em | CompletedOn |
CompletedDateSK |
DateSK |
Hora de Fim da Tarefa | FinishedOn |
FinishedDateSK |
DateSK |
Colocado em fila | QueuedOn |
QueuedDateSK |
DateSK |
Pipeline | Pipeline |
PipelineSK |
PipelineSK |
Project | Project |
ProjectSK |
ProjectSK |
Iniciado Em | StartedOn |
QueuedDateSK |
DateSK |
Artigos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários