Rapporto Riepilogo compilazione
Il rapporto Riepilogo compilazione elenca le compilazioni e fornisce informazioni su risultati del test, code coverage del test, varianza del codice e note di qualità per ogni compilazione.
Per informazioni sulle modalità di accesso, di aggiornamento o di gestione dei rapporti, vedere Rapporti (Agile).
Nota
Questo rapporto richiede che sia stato eseguito il provisioning con SQL Server Reporting Services dell'insieme di progetti team contenente il progetto team in uso.Questo rapporto non è disponibile se Rapporti non viene visualizzato quando si apre Team Explorer e si espande il nodo del progetto team.
In questo argomento
|
È possibile utilizzare questo rapporto per rispondere alle domande seguenti:
|
Autorizzazioni necessarie
Per visualizzare il rapporto, è necessario disporre del ruolo Browser in Reporting Services o appartenere a un gruppo a cui sia assegnato questo ruolo. Per ulteriori informazioni, vedere Aggiungere utenti ai progetti team o Gestione delle autorizzazioni.
Dati contenuti nel rapporto
I dati visualizzati nel rapporto Riepilogo compilazione sono derivati dal data warehouse. Il rapporto presenta una rappresentazione visiva della percentuale di test che sta passando, il codice testato e le modifiche del codice tra le diverse build.
È possibile rivedere i risultati per le compilazioni manuali e automatiche, oltre alle compilazioni più recenti e le compilazioni continue o frequenti. Nel rapporto vengono elencate prima le compilazioni più recenti con i risultati di compilazione acquisiti durante l'intervallo di tempo specificato per tutte le compilazioni eseguite, nel rispetto dei filtri specificati per il rapporto.
È possibile determinare immediatamente l'esito positivo o negativo di diverse definizioni di compilazione per il periodo di tempo sottoposto a revisione, come mostrato nell'illustrazione seguente.
Nella tabella seguente vengono descritte le informazioni che vengono visualizzate per ogni indicatore di qualità:
Indicatore della qualità |
Descrizione |
---|---|
Stato compilazione |
Specifica lo stato della compilazione. Una compilazione può essere in uno dei seguenti stati:
|
Qualità di compilazione |
Specifica una valutazione assegnata manualmente della qualità della compilazione. È possibile aggiungere o rimuovere le qualità di compilazione definite per il progetto team. Per ulteriori informazioni, vedere Aggiungere o rimuovere i valori di qualità di compilazione. La colonna è vuota se la qualità di compilazione non è stata valutata. |
% test superati |
Visualizza un grafico a barre orizzontale che elenca la percentuale di test passati sovrapposti in una barra verde. Il segmento della barra restante è rosso ad indicare la percentuale di test che non è riuscita. La lunghezza totale del grafico è sempre uguale alla larghezza della colonna. |
% code coverage |
Visualizza un grafico a barre orizzontale che elenca la percentuale di codice analizzato sovrapposto in una barra verde. Il segmento della barra restante è celeste ad indicare la percentuale di codice che non è testato nella compilazione. La lunghezza totale del grafico è sempre uguale alla larghezza della colonna. |
% varianza del codice (righe) |
Visualizza un grafico a barre orizzontale che elenca la percentuale di varianza del codice sovrapposti in una barra grigia. La varianza del codice è calcolata determinando il numero di righe di codice che il team ha aggiunto, eliminato o modificato diviso per il numero complessivo di righe nella compilazione. La lunghezza della barra è proporzionata alla cifra di percentuale, scalata per il rapporto in modo che la quantità massima di varianza del codice per tutte le build è uguale alla larghezza della colonna. |
È possibile filtrare il rapporto Riepilogo compilazione nei modi seguenti:
Modificando le date di inizio e di fine per il rapporto.
Filtrando le definizioni di compilazione tramite specificazione di piattaforme, configurazioni, definizioni di compilazione, qualità di compilazione o stato di compilazione da includere nel rapporto.
Per ulteriori informazioni, vedere Filtro del rapporto più avanti in questo argomento.
Attività di gestione della compilazione obbligatorie
Affinché il rapporto Riepilogo compilazione sia utile, è necessario che i membri del team effettuino le attività di gestione delle compilazioni riportate di seguito:
Configurare un sistema di compilazione. Per utilizzare Team Foundation Build, è necessario configurare un sistema di compilazione.
Per ulteriori informazioni, vedere Configurare il sistema di compilazione.
Creare definizioni di compilazione. È possibile creare diverse definizioni di compilazione, ognuna delle quali può essere eseguita 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 Definire una compilazione utilizzando il modello predefinito.
Configurare i test per raggruppare i dati di code coverage. Affinché dati di code coverage siano visibili nel rapporto, i membri del team devono instrumentare i test per raccogliere tali dati.
Per ulteriori informazioni, vedere Procedura: configurare code coverage mediante impostazioni di test per test automatizzati e Procedura: raccogliere dati di code coverage con test generici.
Eseguire compilazioni regolarmente. È possibile eseguire le compilazioni a intervalli prestabiliti o dopo ogni archiviazione. È possibile pianificare compilazioni normali quando si utilizza il trigger di pianificazione.
Per ulteriori informazioni, vedere Creare una definizione di compilazione di base e Eseguire e monitorare compilazioni.
(Facoltativo)Frequenza di compilazioni completate. Un membro del team può valutare manualmente una compilazione tramite Esplora compilazione.
Per ulteriori informazioni, vedere Valutare la qualità di una compilazione completata.
Impostazione della durata dell'iterazione
Per capire lo stato di avanzamento del team nell'iterazione corrente, è necessario impostare le date di inizio e di fine per il rapporto in modo da corrispondere a quelle del ciclo di iterazione corrente.
Per modificare la durata dell'iterazione
Fare clic sull'icona calendario accanto a Inizio iterazione (data) o a Fine iterazione (data) e selezionare una data.
Fare clic su Visualizza rapporto.
Interpretazione del rapporto
È possibile rivedere il rapporto Riepilogo compilazione da rispondere alle domande sulle compilazioni più recenti. Contiene più informazioni del rapporto Compilazioni completate nel tempo.
Domande che trovano risposta nel rapporto
È possibile utilizzare questo rapporto per trovare risposta alle seguenti domande:
Quale è lo stato di tutte le compilazioni nel corso del tempo?
Quali compilazioni sono riuscite?
Quali compilazioni hanno un numero significativo di modifiche nel codice?
Quali compilazioni sono pronte per l'installazione?
Quanto del codice è stato eseguito dai test?
Il rapporto Riepilogo compilazione non indica le cause dei problemi, ma indica dove è possibile guardare per determinare la causa principale dei problemi. Questo rapporto non indica la dimensione o il significato dei problemi di compilazione.
Versione non problematica del rapporto
Un rapporto Riepilogo compilazione non problematico mostra gli indicatori seguenti:
La maggioranza delle compilazioni stanno passando.
La maggioranza dei test stanno passando.
Il code coverage è elevato.
La varianza del codice mostra pochi picchi.
Versione problematica del rapporto
In un rapporto Riepilogo compilazione problematico può essere presente uno o più degli indicatori seguenti. Potrebbe essere necessario investigare in base alle linee guida riportate di seguito:
Molte compilazioni non riescono. Esaminare le ragioni per cui le operazioni di compilazione non riescono.
Molti test non riescono. Esaminare e correggere i test che non stanno passando.
Il code coverage è maggiormente blu. Potrebbe essere necessario scrivere più test automatici.
La varianza del codice mostra picchi. È necessario verificare che i picchi anomali vengano tenuti in considerazione.
Filtro del rapporto
È possibile filtrare il rapporto Riepilogo compilazione nei modi seguenti:
Modificando le date di inizio e di fine per il rapporto.
Filtrare il set di compilazioni rappresentate nel rapporto tramite la specificazione di piattaforma, configurazione, definizione di compilazione, qualità di compilazione e stato della compilazione da includere nel rapporto.
Nota
È possibile configurare definizioni di compilazione per eseguire nessun test, alcuni test o tutti i test.Il rapporto varierà in modo significativo in base alla configurazione delle definizioni di compilazione.
Nell'illustrazione che segue vengono mostrati i filtri disponibili:
È necessario applicare i filtri nella sequenza specificata nella procedura riportata di seguito. Le opzioni disponibili con alcuni filtri dipendono dai filtri impostati precedentemente.
Per filtrare le compilazioni visualizzate nel rapporto
Nell'elenco Piattaforma selezionare la casella di controllo di tutte le piattaforme da includere.
Nell'elenco Configurazione selezionare la casella di controllo di tutte le configurazioni da includere.
Nell'elenco Definizione di compilazione selezionare la casella di controllo di tutte le definizioni di compilazione da includere.
Nell'elenco Qualità di compilazione selezionare la casella di controllo di ogni qualità di compilazione da includere.
Nell'elenco Stato selezionare la casella di controllo di ogni stato di compilazione da includere.
Fare clic su Visualizza rapporto.
Vedere anche
Attività
Visualizzare la finestra Risultati compilazione
Concetti
Rapporto Indicatori di qualità di compilazione
Rapporto Compilazioni completate nel tempo