Condividi tramite


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, vederetabelle Dettagli compilazione, tabelle Compila progetto, tabelle Code coverage compilazionee tabelle Insieme di modifiche compilazione.

Gruppo di misure di compilazione

Utilizzando la prospettiva di compilazione, è possibile creare report che rispondono alle domande riportate di seguito.

Report sullo stato:

  • Quali compilazioni hanno restituito errori e quali sono state eseguite correttamente?

  • Quali compilazioni presentano un numero significativo di modifiche apportate al codice?

  • Quali compilazioni sono pronte per l'installazione?

Report tendenza:

  • Quale è lo stato di tutte le compilazioni nel corso del tempo?

  • Quanto codice è stato eseguito dai test nel corso del tempo?

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.

Report Stato compilazione

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

Campi pivot per il report di riepilogo dello stato di compilazione

È possibile creare il report di riepilogo dello stato della compilazione effettuando i passaggi seguenti:

  1. 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.

  2. Aprire il menu di scelta rapida del grafico, quindi scegliere Cambia tipo di grafico, Area, Istogramma in pila.

  3. 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

  4. 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.

  5. Trascinare il campo Conteggio dettagli di compilazione dal gruppo di misure Dettagli compilazione all'area Valori.

  6. Trascinare il campo Nome stato compilazione dalla dimensione Stato compilazione all'area Campi legenda (serie).

  7. (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 in cui vengono usate molte di queste misure, 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 di compilazione

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 di 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 del 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