Condividi tramite


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.

Gruppo di misure di compilazione

Utilizzando la prospettiva di compilazione, si possono creare rapporti che rispondono alle seguenti domande:

Rapporti di stato:

  • Quali compilazioni falliscono e quali compilazioni hanno successo?

  • Quali compilazioni hanno un numero significativo di modifiche al codice?

  • Quali compilazioni sono pronte per l'installazione?

Rapporti tendenza:

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

  • Quanto codice è stato eseguito dai test?

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

Rapporto Stato compilazione

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

ms244712.collapse_all(it-it,VS.110).gifSelezione campo Pivot e filtri

Campi pivot per il rapporto di riepilogo dello stato di compilazione

È possibile creare il rapporto riassuntivo dello stato della compilazione eseguendo i passaggi seguenti:

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

  2. Fare clic con il pulsante destro del mouse sul grafico, scegliere Modifica tipo di grafico, fare clic su Area e quindi scegliere Colonne impilate.

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

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

  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 di compilazione all'area Campi legenda (serie).

  7. (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:

Torna all'inizio

Vedere anche

Concetti

Prospettive e gruppi di misure forniti nel cubo di Analysis Services per Team System

Altre risorse

Eseguire test nel processo di compilazione