Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Il modello di dati di Analisi per Azure DevOps è costituito da set di entità, i cui membri (entità) contengono proprietà che possono essere filtrate, aggregate e riepilogate. Contengono inoltre proprietà di navigazione correlate tra le entità, fornendo l'accesso ad altre proprietà per la selezione, il filtro e il raggruppamento.
Nota
Il servizio Analytics viene abilitato e supportato automaticamente nell'ambiente di produzione per tutti i servizi in Azure DevOps Services. L'integrazione di Power BI e l'accesso al feed OData del servizio Analytics sono disponibili a livello generale. Si consiglia di usare il feed OData di Analytics e fornire commenti e suggerimenti.
I dati disponibili dipendono dalla versione. La versione più recente supportata dell'API OData è v2.0
e la versione di anteprima più recente è v4.0-preview
. Per altre informazioni, vedere Controllo delle versioni dell'API OData.
Nota
Il servizio Analytics viene installato e supportato automaticamente nell'ambiente di produzione per tutte le nuove raccolte di progetti per Azure DevOps Server 2020 e versioni successive. L'integrazione di Power BI e l'accesso al feed OData del servizio Analytics sono disponibili a livello generale. Si consiglia di usare il feed OData di Analytics e fornire commenti e suggerimenti. Se si esegue l'aggiornamento da Azure DevOps Server 2019, è possibile installare il servizio Analytics durante l'aggiornamento.
I dati disponibili dipendono dalla versione. La versione più recente supportata dell'API OData è v2.0
e la versione di anteprima più recente è v4.0-preview
. Per altre informazioni, vedere Controllo delle versioni dell'API OData.
Namespace dello schema
Il modello di dati di Analytics si basa su due namespace dello schema.
Microsoft.VisualStudio.Services.Analytics.Model
-
Microsoft.VisualStudio.Services.Analytics
.
Set di entità e tipi di entità
I tipi di entità sono tipi strutturati denominati con una chiave. Definiscono le proprietà e le relazioni denominate di ogni entità. La chiave di un EntityType
è formata da un subset delle proprietà primitive, ad esempio, WorkItemId, PipelineId, ReleasePipelineId e altre del tipo di entità.
I set di entità sono collezioni denominate di entità. Ad esempio, WorkItems
è un set di entità contenente WorkItem
entità. La chiave di un'entità identifica in modo univoco l'entità all'interno di un set di entità. Se più set di entità usano lo stesso tipo di entità, la stessa combinazione di valori di chiave può essere visualizzata in più set di entità e identifica entità diverse, una per ogni set di entità in cui viene visualizzata questa combinazione di chiavi. Ognuna di queste entità ha un ID entità diverso. I set di entità forniscono punti di ingresso nel modello di dati.
I set di entità sono descritti nei metadati OData e variano in base al progetto. È possibile esplorare l'elenco completo di set di entità, tipi di entità e proprietà richiedendo i metadati OData per il progetto. Per informazioni su come, vedere Creare query OData per Analytics.
Entità composte
Le entità composite supportano scenari specifici. Sono costituiti da entità più semplici, spesso richiedono più risorse di calcolo da generare e possono restituire set di risultati più grandi. Per ottenere le migliori prestazioni ed evitare limitazioni non necessarie, assicurati di eseguire una query sull'entità corretta per il tuo scenario.
Ad esempio, WorkItemSnapshot
combina WorkItemRevisions
e Dates
in modo che ogni data abbia una revisione per ogni elemento di lavoro. Questa rappresentazione supporta le query OData che si concentrano sui dati di tendenza per un set filtrato di elementi di lavoro. Tuttavia, non è consigliabile usare questa entità composita per eseguire query sullo stato corrente degli elementi di lavoro. È invece consigliabile usare il WorkItems
set di entità per generare una query con esecuzione più rapida.
Analogamente, alcune entità possono contenere tutti i valori cronologici, mentre altri possono contenere solo valori correnti.
WorkItemRevisions
contiene tutta la cronologia degli elementi di lavoro, che non è consigliabile usare negli scenari in cui i valori correnti sono di interesse.
Relazioni
Per generare risultati di query più complessi, è possibile combinare le entità usando le relazioni. È possibile usare le relazioni per espandere, filtrare o riepilogare i dati.
Alcune proprietà di navigazione generano una singola entità, mentre altre generano una raccolta di entità. Il diagramma seguente mostra le entità selezionate e le relative proprietà di navigazione. Per maggiore chiarezza, alcune entità composite e relazioni sono state omesse.
Chiavi di relazione
Le relazioni di entità sono rappresentate anche come chiavi esterne in modo che gli strumenti esterni possano unire entità. Queste proprietà hanno il suffisso "SK" e sono tipi di dati integer o GUID. Le proprietà della data hanno proprietà chiave di data intera corrispondenti con il formato seguente: AAAAMMGG.
Tipi di entità e set di entità di monitoraggio del lavoro
I tipi di entità e i set di entità seguenti sono supportati con le versioni API indicate. Per un riferimento completo, vedere Riferimento sui metadati di monitoraggio del lavoro per Azure Boards Analytics.
EntityType/EntitySet |
Descrizione | v1.0 | v2.0 | v3.0 - Anteprima | v4.0-anteprima |
---|---|---|---|---|---|
Area/ Aree |
Percorsi dell'area dell'elemento di lavoro, con proprietà per il raggruppamento e il filtro in base alla gerarchia di aree. | ✔️ | ✔️ | ✔️ | ✔️ |
Iterazione/ Iterazioni |
Percorsi di iterazione dell'elemento di lavoro, con proprietà per il raggruppamento e il filtro in base alla gerarchia di iterazione. | ✔️ | ✔️ | ✔️ | ✔️ |
BoardLocation/ BoardLocations |
Le posizioni delle celle della lavagna, identificate dalla colonna della lavagna, dalla corsia e dalla suddivisione, includono le impostazioni storiche della lavagna. Per una descrizione di ciascun campo del flusso di lavoro e della scheda, vedere Campi del flusso di lavoro e delle schede. | ✔️ | ✔️ | ✔️ | ✔️ |
CalendarDate/ Date |
Date usate per filtrare e raggruppare altre entità usando relazioni. | ✔️ | ✔️ | ✔️ | ✔️ |
Progetto/ Progetti |
Tutti i progetti definiti per un'organizzazione (cloud) o una raccolta di progetti (locale). | ✔️ | ✔️ | ✔️ | ✔️ |
Processo/ Processi |
Informazioni sul backlog usate per espandere o filtrare gli elementi di lavoro e i tipi di elemento di lavoro. Per un esempio che usa Processi per filtrare un report, vedere Report di esempio di rilevamento dei requisiti. | ✔️ | ✔️ | ✔️ | |
Cartellino/ Tag |
Tutti i tag degli elementi di lavoro per ogni progetto. Per un esempio che usa tag per filtrare un report, vedere Rilasciare un report di esempio di burndown. | ✔️ | ✔️ | ✔️ | ✔️ |
Squadra/ Microsoft Teams |
Tutti i team definiti per il progetto. Per un esempio che usa Teams per filtrare un report, vedere Aggiungere un filtro dei dati team a un report di Power BI. | ✔️ | ✔️ | ✔️ | ✔️ |
Utente/ Utenti |
Informazioni utente utilizzate per espandere o filtrare varie proprietà dell'elemento di lavoro, ad esempio Assigned To, Created By. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemBoardSnapshot/ WorkItemBoardSnapshot |
(Composito) Stato di ogni elemento di lavoro in ogni data del calendario, inclusa la posizione della bacheca, utilizzata per generare report di tendenza. Per un report di esempio, vedere Il report di esempio del diagramma di flusso cumulativo (CFD). | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemLink/ WorkItemLinks |
Collegamenti tra elementi di lavoro, ad esempio Child, Parent e Related. Include solo la revisione più recente dei collegamenti, nessuna cronologia. I collegamenti ipertestuali non sono inclusi. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemRevision/ WorkItemRevisions |
Tutte le revisioni degli elementi di lavoro cronologici, inclusa la revisione corrente. Non include elementi di lavoro eliminati. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemSnapshot/ WorkItemSnapshot |
(Composito) Stato di ogni elemento di lavoro in ogni data del calendario, utilizzato per supportare la creazione di report di tendenza. Per un report di esempio, vedere Report di esempio relativo alle tendenze dei bug. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItem/ WorkItems |
Stato corrente degli elementi di lavoro. Usato per supportare i report di stato. Per un report di esempio, vedere Rollup child work item values to parent sample report. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemTypeField/ WorkItemTypeFields |
Proprietà dell'elemento di lavoro per ogni tipo di elemento di lavoro e processo. Usato per supportare la creazione di report. | ✔️ | ✔️ | ✔️ | ✔️ |
Tipi di entità e set di entità di pipeline
I tipi di entità e i set di entità seguenti sono supportati con la versione v3.0-preview o v4.0-preview di Analytics. Per un riferimento completo, vedere Riferimento ai metadati della pipeline.
Tipo di Entità/Set di Entità | Descrizione | v3.0 - Anteprima | v4.0-anteprima |
---|---|---|---|
Ramo/ Filiali |
Informazioni di base sui rami usati nei test o nelle pipeline. Per un report di esempio, vedere Report di esempio sullo stato di avanzamento. | ✔️ | ✔️ |
ParallelPipelineJobsSnapshot/ ParallelPipelineJobsSnapshot |
(Composito) Aiuta a comprendere il consumo delle pipeline parallele. Per ulteriori informazioni sui test paralleli della pipeline, consultare Eseguire i test in parallelo utilizzando il task di Test di Visual Studio. | ✔️ | |
Oleodotto/ Pipeline |
Proprietà della pipeline. | ✔️ | ✔️ |
PipelineJob/ PipelineJobs |
Risultati delle singole esecuzioni per un test specifico associato a un TestRun | ✔️ | ✔️ |
PipelineRun/ PipelineRuns |
Informazioni sull'esecuzione per le pipeline. Per un rapporto di esempio, vedere Rapporto di esempio sulla tendenza del tasso di successo della pipeline. | ✔️ | ✔️ |
PipelineRunActivityResult/ PipelineRunActivityResults |
Registro unificato di tutte le fasi, passaggi, lavori e attività all'interno di una specifica esecuzione della pipeline. Per un report di esempio, consultare il Report di esempio sulla durata delle attività della pipeline. | ✔️ | ✔️ |
PipelineTask/ PipelineTasks |
Proprietà per le attività usate all'interno di una pipeline. | ✔️ | ✔️ |
TaskAgentPoolSizeSnapshot/ TaskAgentPoolSizeSnapshots |
(Composito) Favorisce la comprensione delle dimensioni del pool, delle attività della pipeline e della concorrenza. Il grafico Cronologico per i pool di agenti illustra come usare questo set di entità. | ✔️ | |
TaskAgentRequestSnapshot/ TaskAgentRequestSnapshots |
(Composito) | ✔️ |
Testare i tipi di entità e i set di entità
I tipi di entità e i set di entità seguenti sono supportati con la versione v3.0-preview o v4.0-preview di Analytics. Per informazioni di riferimento complete, vedere Informazioni di riferimento sui metadati di test.
EntityType/EntitySet |
Descrizione | v3.0 - Anteprima | v4.0-anteprima |
---|---|---|---|
TestConfiguration/ TestConfigurations |
Informazioni sulla configurazione del piano di test. Per informazioni dettagliate sulla configurazione dei test, vedere Testare configurazioni diverse | ✔️ | ✔️ |
TestResult/ TestResults |
Risultati dell'esecuzione singola per un test specifico associato a un TestRun. | ✔️ | ✔️ |
TestResultsDaily/ TestResultsDaily |
Aggregazione quotidiana di istantanee delle esecuzioni TestResult, raggruppate per Test (non per TestRun). Per un report di esempio, vedere Report di esempio di tendenza di riepilogo dei test. | ✔️ | ✔️ |
TestRun/ TestRuns |
Informazioni sull'esecuzione per i test eseguiti in una pipeline con TestResult aggregato. | ✔️ | ✔️ |
Test/ Test |
Proprietà per un test case, ad esempio il nome del test e il proprietario del test. Per dettagli sulla definizione dei test case, vedere Creare test case manuali. | ✔️ | ✔️ |
TestPoint/ TestPoint |
Informazioni sull'esecuzione per i punti di test. Un punto di test è una combinazione univoca di test case, gruppo di test, configurazione e tester. Per un report di esempio, vedere Report di esempio sullo stato di avanzamento. | ✔️ | ✔️ |
TestPointHistorySnapshot/ TestPointHistorySnapshots |
(Composito) Risultati dell'esecuzione singola per un test specifico associato a un TestRun. Per un report di esempio, vedere Report di esempio di tendenza dell'esecuzione di test manuale | ✔️ | ✔️ |
TestSuite/ TestSuites |
Informazioni sulle suite di test. Per informazioni dettagliate sulla definizione di gruppi di test, vedere Creare piani di test e gruppi di test. | ✔️ | ✔️ |