Analizzare e generare rapporti sui dettagli di compilazione e sul code coverage di compilazione tramite la prospettiva Compilazione
Utilizzando la prospettiva di compilazione, è possibile visualizzare solo le misure, le dimensioni e gli attributi nel cubo di SQL Server Analysis Services per Visual Studio Team Foundation Server relativamente al processo di compilazione. Ad esempio, è possibile usare queste misure per determinare il numero di compilazioni non riuscite e la quantità di codice modificato in una compilazione.
La prospettiva di compilazione è basata sulle tabelle relazionali mediante le quali viene abilitata la creazione di report nelle compilazioni come proprietà della compilazione, del code coverage o come insieme di modifiche nel controllo della versione. Per altre informazioni, vedere tabelle Dettagli compilazione, tabelle Compila progetto, tabelle Code coverage compilazione e tabelle Insieme di modifiche compilazione.
![]() |
Utilizzando la prospettiva di compilazione, è possibile creare report che rispondono alle domande riportate di seguito. Report sullo stato:
Report tendenza:
Nota Se il data warehouse per Visual Studio Application Lifecycle Management (ALM) usa SQL Server Enterprise Edition, l'elenco di cubi includerà Team System e un set di prospettive.Le prospettive forniscono una visualizzazione dettagliata dei dati in modo che non sia necessario scorrere tutte le dimensioni e tutti i gruppi di misure definiti nell'intero cubo di Team System. |
Contenuto dell'argomento
Esempio: Report Stato compilazione
Misure di compilazione
Dimensioni e attributi nella prospettiva di compilazione che supportano il filtraggio e la categorizzazione
Attività necessarie
Esempio: Report Stato compilazione
Tramite i report di grafico pivot in Excel, è possibile visualizzare lo stato della compilazione nel tempo, simile ai dati nella figura riportata di seguito.
Tra i modelli di processo per Microsoft Solutions Framework (MSF) Agile e CMMI è incluso il report Stato compilazione in Excel. Per altre informazioni, vedere Rapporto di Excel Stato compilazione.
Selezione del campo pivot e filtri
È possibile creare il report di riepilogo dello stato della compilazione effettuando i passaggi seguenti:
In Excel connettersi al cubo di Analysis Services per Team Foundation Server e inserire un report di grafico pivot.
Per altre informazioni, vedere Creare rapporti di Excel da una query elemento di lavoro.
Aprire il menu di scelta rapida del grafico, quindi scegliere Cambia tipo di grafico, Area, Istogramma in pila.
Per ogni filtro di report, aprire il menu di scelta rapida di ognuno dei campi seguenti, specificare le gerarchie, le settimane o altri elementi di interesse, quindi trascinare il campo nell'area Filtro report.
Gerarchia progetto team dalla dimensione Progetto Team
Data anno settimana dalla dimensione Data
Nome definizione di compilazione dalla dimensione Compilazione
Nella dimensione Data espandere Altri campi e trascinare i campi Data, Settimana o Mese nell'area Campi asse (categorie) per specificare la granularità del report che si desidera generare.
Trascinare il campo Conteggio dettagli di compilazione dal gruppo di misure Dettagli compilazione all'area Valori.
Trascinare il campo Nome stato compilazione dalla dimensione Stato compilazione all'area Campi legenda (serie).
(Facoltativo) Filtrare il campo Nome stato compilazione per visualizzare solo le compilazioni Non riuscita, Riuscita parzialmente o Riuscita.
Misure di compilazione
Nella tabella seguente vengono descritte le misure associate alle compilazioni. Per il gruppo di misure Code coverage compilazione viene richiesto che tramite lo strumento di test del team venga eseguito un test per raccogliere i dati di code coverage. Per altre informazioni, vedere Attività necessarie più avanti in questo argomento. Per un esempio di report che usa diverse misure di questo tipo, vedere Rapporto Indicatori di qualità di compilazione.
Gruppo di misure |
Misura |
Descrizione |
---|---|---|
Dettagli compilazione |
Conteggio dettagli di compilazione |
Numero di esecuzioni di una compilazione specifica. |
Durata di compilazione |
Numero di minuti impiegati per il completamento della compilazione. |
|
Insieme di modifiche compilazione |
Conteggio insiemi di modifiche di compilazione |
Numero di insiemi di modifiche nel set selezionato di compilazioni. |
Compilazione di code coverage |
Blocchi analizzati |
Numero di blocchi analizzati dalla compilazione selezionata. In presenza di più esecuzioni di test per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. Tuttavia, le esecuzioni possono coprire blocchi che si sovrappongono. |
Blocchi non analizzati |
Numero di blocchi non analizzati dalla compilazione selezionata. In presenza di più esecuzioni di test per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. Tuttavia, le esecuzioni possono coprire blocchi che si sovrappongono. |
|
Compilazione di code coverage |
Numero di compilazioni associate alle statistiche di code coverage. |
|
Righe analizzate |
Numero di righe analizzate dalla compilazione selezionata. In presenza di più esecuzioni di test per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. Tuttavia, le esecuzioni possono coprire righe che si sovrappongono. |
|
Righe non analizzate |
Numero di righe non analizzate dalla compilazione selezionata. In presenza di più esecuzioni di test per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. Tuttavia, le esecuzioni possono coprire righe che si sovrappongono. |
|
Righe analizzate parzialmente |
Numero di righe analizzate parzialmente dalla compilazione selezionata. In presenza di più esecuzioni di test per una compilazione, il code coverage della compilazione riflette il code coverage combinato delle esecuzioni. Tuttavia, le esecuzioni possono coprire righe che si sovrappongono. |
|
Compila progetto |
Conteggio progetti di compilazione |
Numero di file con estensione csproj, con estensione vsproj e altri file di progetto nel set selezionato di compilazioni. |
Errori di compilazione |
Numero di errori di compilazione che si sono verificati durante le compilazioni selezionate. |
|
Avvisi di compilazione |
Numero di avvisi di compilazione visualizzati durante le compilazioni selezionate. |
|
Errori analisi statica |
Numero di errori di analisi statica che si sono verificati per le compilazioni selezionate. |
|
Avvisi analisi statica |
Numero di avvisi di analisi statica visualizzati per le compilazioni selezionate. |
Dimensioni e attributi nella prospettiva di compilazione che supportano il filtraggio e la categorizzazione
È possibile usare gli attributi nella tabella seguente per aggregare una misura, per filtrare un report o per specificare un asse del report. Questi attributi completano le dimensioni condivise Progetto Team e Data descritte nella sezione Utilizzo delle dimensioni condivise.
Nota
Per usare gli attributi di dimensione Assembly, Versione build o Piattaforma build, il team di test deve pubblicare i risultati del test nell'archivio dati di TFS.Per altre informazioni, vedere Attività necessarie più avanti in questo argomento.
Dimensione |
Attributo |
Descrizione |
---|---|---|
Assembly |
Assembly |
(Solo per i risultati dei test pubblicati) Nome del codice dell'applicazione sottoposta a test come parte della compilazione. Per altre informazioni, vedere Eseguire test nel processo di compilazione. |
Compilazione |
Nome definizione di compilazione |
Nome assegnato alla definizione di compilazione per la quale è stata eseguita una compilazione. |
ID compilazione |
Numero assegnato alla compilazione. Ogni volta che una particolare definizione di compilazione viene eseguita, l'ID compilazione viene incrementato di 1. |
|
Nome compilazione |
Nome o espressione con cui viene identificata in modo univoco una compilazione. Per altre informazioni, vedere Utilizzare i numeri di build per assegnare nomi significativi alle compilazioni completate. |
|
Ora di inizio compilazione |
Data e ora di inizio della compilazione. |
|
Tipo di compilazione |
Motivo dell'esecuzione della compilazione. I tipi di compilazione vengono associati al trigger definito per la compilazione. Team Foundation Server supporta i seguenti tipi di compilazioni: manuale, continua (attivata da ogni archiviazione), sequenziale (vengono accumulate archiviazioni fino al termine della compilazione precedente), archiviazione gestita e pianificata. Per altre informazioni, vedere Specificare trigger e motivi di compilazione. |
|
Destinazione finale |
URL (Uniform Resource Locator) della compilazione completata. Tramite un URL viene specificato il protocollo con cui verranno individuate le risorse Internet dai Web browser. In ogni URL è incluso il nome del server in cui si trovano i dettagli della compilazione. È inoltre possibile includere il percorso di una risorsa. |
|
Versione build |
Versione build |
(Solo per la pubblicazione dei risultati dei test) Nome con cui viene definita la categoria di compilazioni assegnata a un set di compilazioni completate pubblicate come parte di un'esecuzione di test. Ad esempio, una versione build può indicare una versione beta o una versione finale. Per altre informazioni, vedere Opzioni della riga di comando per la pubblicazione dei risultati dei test. |
Piattaforma build |
Piattaforma di compilazione |
Nome della piattaforma per la quale una compilazione end-to-end (non desktop) è stata creata (ad esempio x86 o Qualsiasi CPU). Per un esempio di report che usa questo attributo, vedere Rapporto Riepilogo compilazione. Per altre informazioni, vedere Utilizzare il modello predefinito per il processo di compilazione. |
Qualità di compilazione |
Qualità di compilazione |
Qualità della compilazione. Ad esempio, è possibile valutare la qualità di una compilazione completata come Pronta per la distribuzione, Rifiutata o In analisi. Per altre informazioni, vedere Aggiungere o rimuovere i valori di qualità di compilazione. |
Stato compilazione |
Nome stato compilazione |
Stato corrente della compilazione. I valori validi sono Operazione non riuscita, Eseguita parzialmente, Operazione interrotta, Operazione completata e Sconosciuto. Per altre informazioni, vedere Gestire le compilazioni in Esplora compilazione. |
File di progetto di origine compilazione |
Gerarchia file |
Percorso di rete completo del file di origine. |
Estensione nome del file |
Estensione del nome del file di origine. |
|
Insieme di modifiche del controllo della versione |
ID insieme di modifiche |
Numero assegnato all'insieme di modifiche. |
Archiviato da |
Nome utente del membro del team che ha archiviato l'insieme di modifiche. |
|
Descrizione |
Commento di archiviazione associato all'insieme di modifiche. |
|
Commento sull'override dei criteri |
Commento fornito quando viene eseguito l'override dei criteri. Se non si esegue l'override dei criteri con un insieme di modifiche, il campo è Null. |
Attività necessarie
Per creare report in cui sono contenuti dati utili sulle compilazioni, i membri del team devono esaminare le informazioni nei seguenti argomenti:
Vedere anche
Concetti
Rapporto Excel Qualità di compilazione
Rapporto di Excel Stato compilazione
Rapporto Indicatori di qualità di compilazione
Rapporto Compilazioni completate nel tempo
Rapporto Riepilogo compilazione
Prospettive e gruppi di misure forniti nel cubo di Analysis Services per Visual Studio