Dashboard di compilazione (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.
Nota
È possibile accedere ai dashboard tramite il portale del progetto team.È possibile accedere al dashboard delle compilazioni solo se il portale è stato abilitato ed è stato eseguito il provisioning per l'utilizzo di SharePoint Server Enterprise Edition.Per ulteriori informazioni, vedere Dashboard (CMMI).
In questo argomento
|
È possibile utilizzare questo dashboard per rispondere alle domande seguenti:
|
Autorizzazioni necessarie
Per visualizzare il dashboard, è necessario disporre di autorizzazioni di Lettura per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per modificare, copiare o personalizzare un dashboard, è necessario disporre delle autorizzazioni del gruppo Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per ulteriori informazioni, vedere Aggiungere utenti ai progetti team.
Per modificare un rapporto di Excel, è necessario essere membri del ruolo di sicurezza TfsWarehouseDataReaders in SQL Server Analysis Services e disporre delle autorizzazioni del gruppo Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per ulteriori informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.
Per visualizzare un elemento di lavoro, è necessario essere un membro del gruppo Readers o che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare un elemento di lavoro, è necessario essere un membro del gruppo Contributors o che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti.
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, i rapporti 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: : Compilazione non avviata : Compilazione in corso : Compilazione completata : Compilazione non riuscita : Compilazione interrotta : Compilazione completata parzialmente |
||
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. |
Tipi di elemento di lavoro e flusso di lavoro del modello di processo CMMI |
|
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 ulteriori informazioni, vedere Configuring 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 ulteriori 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 ulteriori 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 rapporto, i membri del team devono instrumentare i test per raccogliere tali dati.
Per ulteriori informazioni, vedere La configurazione di code coverage mediante impostazioni test è deprecata.
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 ulteriori informazioni, vedere Creare o modificare una definizione di compilazione e 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 ulteriori informazioni, vedere Valutare la qualità di una compilazione completata e Rapporto Riepilogo compilazione.
Monitoraggio delle 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 ulteriori informazioni, vedere Rapporto Code coverage di Excel e Rapporto Excel Varianza del codice.
Personalizzazione del dashboard di compilazione
Per personalizzare il dashboard di compilazione è possibile:
Modificare i filtri di ciascun rapporto in Office Excel per incentrarlo su iterazioni o aree di prodotto specifiche.
Aggiungere rapporti di Excel esistenti ad esempio Stato compilazioni o Stato di avanzamento bug al dashboard.
Per ulteriori informazioni su come utilizzare e personalizzare i rapporti di Excel, vedere le pagine seguenti sul sito Web Microsoft (la pagina potrebbe essere in inglese):