Analizzare e generare rapporti sui dettagli di compilazione e sul code coverage di compilazione tramite la prospettiva Compilazione
Tramite la prospettiva di compilazione, è possibile visualizzare solo le misure, le dimensioni e attributi nel cubo di SQL Server Analysis Services per Visual Studio Team Foundation Server relative al processo di compilazione.Ad esempio, è possibile utilizzare queste misure per determinare quante compilazioni sono fallite e la quantità di codice che è stato modificato in una compilazione.
La prospettiva di compilazione è basata sulle tabelle relazionali che consentono la creazione di rapporti sulle compilazioni come una proprietà di compilazione, il code coverage, o un insieme di modifiche nel controllo della versione.Per ulteriori informazioni, vedere Tabella Dettagli compilazione, Tabella Compila progetto, Tabelle Code coverage compilazione e Tabelle Insieme di modifiche compilazione.
![]() |
Utilizzando la prospettiva di compilazione, si possono creare rapporti che rispondono alle seguenti domande: Rapporti di stato:
Rapporti tendenza:
![]()
Se il data warehouse per Visual Studio Application Lifecycle Management (ALM) utilizza 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.
|
In questo argomento
Esempio: rapporto stato di compilazione
Misure di compilazione
Dimensioni e attributi nella prospettiva di compilazione che supporta il filtraggio e la categorizzazione
Attività richieste per la gestione dei test e delle compilazioni
Esempio: rapporto stato di compilazione
Tramite i rapporti PivotChart in Excel, è possibile visualizzare lo stato della compilazione nel tempo, simile ai dati nell'illustrazione seguente.
I modelli di processo per Microsoft Solutions Framework (MSF) v5.0 includono il rapporto stato di compilazione in Excel.Per ulteriori informazioni, vedere Rapporto di Excel Stato compilazione.
Torna all'inizio
Selezione campo Pivot e filtri
È possibile creare il rapporto riassuntivo dello stato della compilazione eseguendo i passaggi seguenti:
In Excel, connettersi all'Analysis Services cube per Team Foundation Server e quindi inserire un rapporto di grafico pivot.
Per ulteriori informazioni, vedere Creare un rapporto in Microsoft Excel per Visual Studio ALM.
Fare clic con il pulsante destro del mouse sul grafico, scegliere Modifica tipo di grafico, fare clic su Area e quindi scegliere Colonne impilate.
Per ogni filtro di rapporto, fare clic con il pulsante destro del mouse su ognuno dei seguenti campi, specificare le gerarchie, settimane, o gli altri elementi di interesse e trascinare il campo nell'area Filtro report.
Gerarchia progetto team dalla dimensione Progetto Team .
Anno Settimana Data dalla dimensione Data .
Nome definizione di compilazione dalla dimensione Compila .
Nella dimensione Data, espandere Altri campie trascinare i campi Data, Settimana, o Mese nell'area Campi asse (categorie) per specificare la granularità del rapporto 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 di compilazione all'area Campi legenda (serie).
(Facoltativo) filtrare il campo Nome stato compilazione per visualizzare solo le compilazioni Fallite, Eseguite parzialmente, o Completate con successo.
Torna all'inizio
Misure di compilazione
Nella tabella seguente vengono descritte le misure associate alle compilazioni.Il gruppo di misure Analisi di compilazione richiede che lo strumento di test del team esegua un test per raccogliere dati del codice analizzato.Per ulteriori informazioni, vedere Attività obbligatorie per la gestione delle compilazioni e dei test più avanti in questo argomento.Per un esempio di un rapporto che utilizzano molto queste misure, vedere Rapporto Indicatori di qualità di compilazione.
Gruppo di misure |
Misura |
Descrizione |
---|---|---|
Dettagli compilazione |
Conteggio dettagli di compilazione |
Numero di volte che è stata eseguita una compilazione specifica. |
Durata di compilazione |
Numero di minuti che la compilazione ha richiesto per il completamento. |
|
Insieme di modifiche compilazione |
Conteggio dell'insieme delle modifiche di compilazione |
Numero degli insiemi di modifiche nel set selezionato di compilazione. |
Compilazione di code coverage |
Blocchi analizzati |
Numero di blocchi che la compilazione selezionata analizza.In presenza di più esecuzioni per una compilazione, l'analisi del codice della compilazione riflette l'analisi del codice combinato delle esecuzioni.Tuttavia, le esecuzioni possono coprire blocchi che si sovrappongono. |
Blocchi non analizzati |
Numero di blocchi che l'analisi della compilazione selezionata non copre.In presenza di più esecuzioni per una compilazione, l'analisi del codice della compilazione riflette l'analisi del codice combinato delle esecuzioni.Tuttavia, le esecuzioni possono coprire blocchi che si sovrappongono. |
|
Compilazione di code coverage |
Numero di compilazioni associate alle statistiche di copertura dell'analisi del codice. |
|
Righe analizzate |
Numero di linee che la copertura della compilazione selezionata comprende.In presenza di più esecuzioni per una compilazione, l'analisi del codice della compilazione riflette l'analisi del codice combinato delle esecuzioni.Tuttavia, le esecuzioni possono coprire linee che si sovrappongono. |
|
Righe non analizzate |
Numero di linee che la copertura della compilazione selezionata non comprende.In presenza di più esecuzioni per una compilazione, l'analisi del codice della compilazione riflette l'analisi del codice combinato delle esecuzioni.Tuttavia, le esecuzioni possono coprire linee che si sovrappongono. |
|
Linee analizzate parzialmente |
Numero di linee che la copertura della compilazione selezionata comprende parzialmente.In presenza di più esecuzioni per una compilazione, l'analisi del codice della compilazione riflette l'analisi del codice combinato delle esecuzioni.Tuttavia, le esecuzioni possono coprire linee che si sovrappongono. |
|
Compila progetto |
Conteggio di progetto di compilazione |
Numero di file .csproj, file .vsproj e altri file di progetto nel set selezionato di compilazione. |
Errori di compilazione |
Numero di errori di compilazione avvenuti durante le compilazioni selezionate. |
|
Avvisi del compilatore |
Numero di avvisi di compilazione avvenuti durante le compilazioni selezionate. |
|
Errori di analisi statistica |
Numero di errori di analisi statistica che si sono verificati per le compilazioni selezionate. |
|
Avvisi di analisi statistica |
Numero di avvisi di analisi statistica che si sono verificati per le compilazioni selezionate. |
Torna all'inizio
Dimensioni e attributi nella prospettiva di compilazione che supporta il filtraggio e la categorizzazione
È possibile utilizzare gli attributi nella tabella seguente per aggregare una misura, per filtrare un rapporto, o per specificare un asse del rapporto.Questi attributi completano le dimensioni condivise Progetto Team e Data descritte dall' Utilizzo delle dimensioni condivise .
[!NOTA]
Per utilizzare gli attributi di dimensione Assembly, Versione di compilazione, o Piattaforma di compilazione, il team di test deve pubblicare i risultati del test nell'archivio dati per Team Foundation Server.Per ulteriori informazioni, vedere Attività necessarie per la gestione delle compilazioni e dei test più avanti in questo argomento.
Dimensione |
Attributo |
Descrizione |
---|---|---|
Assembly |
Assembly |
(Solo per i risultati dei test pubblicati) Il nome del codice dell'applicazione sottoposta a test come parte della compilazione.Per ulteriori informazioni, vedere Eseguire test nel processo di compilazione. |
Compila |
Nome della definizione di compilazione |
Nome assegnato alla definizione di compilazione per la quale una compilazione è stata eseguita. |
ID di compilazione |
Numero che viene assegnato alla compilazione.Ogni volta che una particolare definizione di compilazione viene eseguita , ID di compilazione viene incrementato di 1. |
|
Nome della compilazione |
Nome o espressione che identifica in modo univoco una compilazione.Per ulteriori informazioni, vedere Utilizzare numeri di compilazione. |
|
Ora di inizio compilazione |
La data e l'ora in cui la compilazione è stata avviata. |
|
Tipo di compilazione |
La ragione per la quale la compilazione è stata eseguita.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 ulteriori informazioni, vedere Specificare trigger e motivi di compilazione. |
|
Destinazione finale |
L'URL (Uniform Resource Locator) per la compilazione completata.Un URL specifica il protocollo con cui i browser web possono trovare le risorse di internet.Ogni URL contiene il nome del server in cui si trovano i dettagli della compilazione.È inoltre possibile includere il percorso ad una risorsa. |
|
Versione build |
Versione build |
(Solo per la pubblicazione dei risultati dei test) Un nome che definisce la categoria di compilazione assegnata ad un set di compilazioni completate pubblicate come parte di un'esecuzione di un test.Ad esempio, una versione di compilazione può essere utilizzata per definire una versione beta o una versione finale.Per ulteriori informazioni, vedere Opzioni della riga di comando per la pubblicazione dei risultati del test. |
Piattaforma di compilazione |
Piattaforma di compilazione |
Il nome della piattaforma del computer per la quale una compilazione end-to-end (non desktop) è stata fatta (ad esempio x86 o Qualsiasi CPU).Per un esempio di un rapporto che utilizza questo attributo, vedere Rapporto Riepilogo compilazione. Per ulteriori informazioni, vedere Definire un processo di compilazione basato sul modello predefinito. |
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 ulteriori informazioni, vedere Aggiungere o rimuovere i valori di qualità di compilazione. |
Stato di compilazione |
Nome stato della compilazione |
Lo stato corrente della compilazione.I valori validi sono Operazione fallita, Eseguita parzialmente, Operazione interrotta, Operazione completata, e Sconosciuto.Per ulteriori informazioni, vedere Gestire le compilazioni in Esplora compilazione. |
File del progetto di origine compilazione |
Gerarchia di file |
Percorso di rete completo del file sorgente. |
Estensione file |
Estensione del nome del file di origine. |
|
Insieme di modifiche del controllo della versione |
ID dell'insieme di modifiche |
Numero assegnato all'elemento insieme di modifiche. |
Archiviato da |
Nome utente del membro del team che ha archiviato il set di modifiche. |
|
Descrizione |
Il commento di archiviazione associato all'insieme di modifiche. |
|
Commento di override dei criteri |
Il commento fornito quando i criteri vengono sottoposti a override.Se i criteri non vengono sostituiti con un set di modifiche, il campo è null. |
Torna all'inizio
Attività richieste per la gestione dei test e delle compilazioni
Per creare dei rapporti di compilazione che contengono dati utili, i membri del team devono effettuare le attività seguenti per gestire le compilazioni e i test:
Configurare un sistema di compilazione.Per utilizzare Team Foundation Build, il team deve configurare un sistema di compilazione.
Per ulteriori informazioni, vedere Configure Your Build System.
Creare definizioni di compilazione.Il team deve creare almeno una definizione di compilazione.Il team può creare diverse definizioni, ognuna delle quali può essere eseguita per produrre codice per una piattaforma diversa o una configurazione diversa.
Per ulteriori informazioni, vedere Creare una definizione di compilazione.
(Consigliato) Eseguire regolarmente delle compilazioni.Il team può eseguire automaticamente delle compilazioni ad intervalli specificati o dopo ogni archiviazione.Utilizzando il trigger di pianificazione, il team può eseguire automaticamente le compilazioni simultaneamente o in una certa ora dello stesso giorno o nei giorni specificati.
Per ulteriori informazioni, vedere Specificare trigger e motivi di compilazione e Eseguire, monitorare e gestire compilazioni.
(Facoltativo) Frequenza di compilazioni completate.Per popolare la dimensione di qualità di compilazione con informazioni utili, un membro del team deve valutare manualmente una compilazione tramite Esplora compilazione.
Per ulteriori informazioni, vedere Valutare la qualità di una compilazione completata.
(Facoltativo) Definire i test da eseguire automaticamente come parte della compilazione.Come parte della definizione di compilazione, il team può definire i test automatici affinché siano eseguiti come parte della compilazione e analizzino l'impatto delle modifiche al codice nei test.
Per ulteriori informazioni, vedere Definire un processo di compilazione basato sul modello predefinito.
(Facoltativo) Configurare i test per raggruppare i dati della copertura del codice.Affinché dati di code coverage siano visibili nel rapporto, i membri del team devono instrumentare i test per raccogliere tali dati.
Importante
Per raccogliere dati sulla copertura del codice, il team deve installare Visual Studio Premium o Visual Studio Ultimate nel computer agente di compilazione.Per ulteriori informazioni, vedere Distribuire e configurare gli agenti di compilazione.
Per ulteriori informazioni, vedere La configurazione di code coverage mediante impostazioni test è deprecata e How to: Gather Code-Coverage Data with Generic Tests.
Pubblicare i test.Come il team verifica la compilazione, deve anche pubblicare i risultati di tali test sull'archivio dati per Team Foundation Server.
Per ulteriori informazioni, vedere Attività di Team Foundation Build e Opzioni della riga di comando per la pubblicazione dei risultati del test.
Torna all'inizio
Vedere anche
Concetti
Prospettive e gruppi di misure forniti nel cubo di Analysis Services per Team System