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
|
È possibile usare questo dashboard per rispondere alle domande seguenti:
|
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.
Nota
I grafici di varianza e code coverage e i report e
non vengono visualizzati quando non è disponibile il data warehouse per il progetto team.
Web part |
Dati visualizzati |
Argomento correlato |
---|---|---|
![]() |
Grafico a linee che raffigura la percentuale di codice testata tramite test verifica compilazione (BVT) e altri test nelle ultime quattro settimane. ![]() |
|
![]() |
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. ![]() |
|
![]() |
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. ![]() Legenda:
|
|
![]() |
Elenco di eventi futuri derivato da una Web part di SharePoint. ![]() |
Non applicabile |
![]() |
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. ![]() |
Non applicabile |
![]() |
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. ![]() |
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.