Condividi tramite


Dashboard di compilazione (Agile e CMMI)

 

È possibile utilizzare il dashboard di compilazione per ottenere una panoramica delle attività di sviluppo che influiscono sulla qualità delle compilazioni. Le compilazioni notturne sono importanti per i progetti di sviluppo del software. Quando le compilazioni non vengono completate correttamente o non superano i test di verifica delle compilazioni (build verification tests, BVT), il team deve risolvere immediatamente il problema.

Contenuto dell'argomento

  • Dati visualizzati nel dashboard

  • Attività necessarie per tenere traccia delle compilazioni

  • Monitorare le compilazioni

È possibile usare questo dashboard per rispondere alle domande seguenti:

  • Quanto è volatile la codebase?

  • Quanta parte del codice è in fase di test?

  • Quanto è alta la qualità delle compilazioni?

  • La qualità è in aumento, in diminuzione o costante?

  • Quali compilazioni sono completate?

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

Requisiti

Requisiti uguali a quelli definiti nei Dashboard del portale del progetto.

Dati visualizzati nel dashboard

Il team può utilizzare il dashboard di compilazione per monitorare la qualità delle compilazioni e determinare se un membro del team deve eseguire passi specifici per correggere gli errori di compilazione. Per ulteriori informazioni sulle Web part visualizzate nel dashboard di compilazione, fare riferimento all'illustrazione e alla tabella che seguono.

Dashboard Qualità di compilazione

Nota

I grafici di varianza e code coverage e i report Passaggio 1 e Passaggio 2 non vengono visualizzati quando non è disponibile il data warehouse per il progetto team.

Web part

Dati visualizzati

Argomento correlato

Passaggio 1

Grafico a linee che raffigura la percentuale di codice testata tramite test verifica compilazione (BVT) e altri test nelle ultime quattro settimane.

Report Code coverage

Rapporto Code coverage di Excel

Passaggio 2

Grafico ad aree in pila che raffigura il numero di righe di codice che il team ha aggiunto, rimosso e modificato nelle archiviazioni prima della compilazione nelle ultime quattro settimane.

Report Varianza del codice

Rapporto Excel Varianza del codice

Passaggio 3

Elenco di compilazioni recenti con relativo stato di compilazione. Per visualizzare ulteriori dettagli, fare clic su una compilazione specifica. Questo elenco è derivato da una Web part Team Web Access.

Web part Compilazioni recenti

Legenda:

Compilazione in corso : Compilazione non avviata

Compilazione non avviata : Compilazione in corso

Compilazione completata : Compilazione completata

Compilazione non riuscita : Compilazione non riuscita

Compilazione interrotta : Compilazione interrotta

Compilazione completata parzialmente : Compilazione completata parzialmente

Eseguire, monitorare e gestire le compilazioni

Passaggio 4

Elenco di eventi futuri derivato da una Web part di SharePoint.

Importare Web part di eventi

Non applicabile

Passaggio 5

Conteggio degli elementi di lavoro attivi, risolti e chiusi. È possibile aprire l'elenco di elementi di lavoro scegliendo ogni numero. Questo elenco è derivato da una Web part Team Web Access.

Web part Elementi di lavoro del progetto

Non applicabile

Passaggio 6

Elenco delle archiviazioni più recenti. Per visualizzare ulteriori dettagli, fare clic su un'archiviazione specifica. Questo elenco è derivato da una Web part Team Web Access.

Web part Archiviazioni recenti

Sviluppare il codice e gestire le modifiche in sospeso

Attività necessarie per tenere traccia delle compilazioni

Affinché i rapporti visualizzati nel dashboard di compilazione risultino utili e accurati, il team deve effettuare le attività seguenti:

  • Configurare un sistema di compilazione. Per utilizzare Team Foundation Build, è necessario configurare un sistema di compilazione.

    Per altre informazioni, vedere Configure and manage your build system.

  • Creare definizioni di compilazione. È possibile creare diverse definizioni di compilazione, quindi eseguire ognuna di esse per produrre codice per una piattaforma diversa. È inoltre possibile eseguire ogni compilazione per una configurazione diversa.

    Per altre informazioni, vedere Definire il processo di compilazione.

  • Definire i test da eseguire automaticamente come parte della compilazione. Come parte della definizione di compilazione, è possibile definire i test da eseguire nell'ambito della compilazione o tali da interrompere la compilazione se non superati.

    Per altre informazioni, vedere Utilizzare il modello predefinito per il processo di compilazione.

  • Configurare i test per raggruppare i dati di code coverage. Affinché i dati di code coverage siano visibili nel report, i membri del team devono instrumentare i test per raccogliere tali dati.

    Per altre informazioni, vedere Eseguire test nel processo di compilazione.

  • Eseguire regolarmente le compilazioni. È possibile eseguire le compilazioni a intervalli regolari o dopo ogni archiviazione. È possibile creare compilazioni regolari quando si utilizza il trigger di pianificazione.

    Per altre informazioni, vedere Creare o modificare una definizione di compilazione ed Eseguire, monitorare e gestire le compilazioni.

    Nota

    Anche se un membro del team può classificare manualmente una compilazione tramite Esplora compilazione, tale classificazione non viene riportata nel rapporto Indicatori di qualità di compilazione.La classificazione della compilazione viene visualizzata nel rapporto Riepilogo compilazione.Per altre informazioni, vedere Valutare la qualità di una compilazione completata e Rapporto Riepilogo compilazione.

Monitorare le compilazioni

Il team può utilizzare il dashboard di compilazione per monitorare la qualità delle compilazioni e il livello di code coverage sottoposto a test. È preferibile che il code coverage sia alto e la varianza del codice bassa o in diminuzione. In base agli obiettivi del team, il code coverage deve essere compreso tra l'80% e il 100%.

È possibile utilizzare i rapporti Code coverage e Varianza del codice per rispondere alle domande elencate nella tabella seguente.

  • Quali compilazioni sono completate?

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

  • Qual è la frequenza con cui le compilazioni vengono completate?

  • Quanto è volatile la codebase?

  • Quanta parte del codice è in fase di test?

  • Quanto è alta la qualità delle compilazioni?

  • La qualità è in aumento, in diminuzione o costante?

Per altre informazioni, vedere Rapporto Code coverage di Excel e Rapporto Excel Varianza del codice.

Vedere anche

Dashboard del portale del progetto