Compilazione dell'applicazione
Con Team Foundation Build è possibile creare definizioni di compilazione per automatizzare la compilazione di applicazioni, eseguire i test associati, eseguire l'analisi codice, pubblicare le compilazioni continue e i rapporti di compilazione.
Per compilare un'applicazione, è necessario creare una definizione di compilazione per specificare quali progetti compilare, cosa attiva l'esecuzione di una compilazione, quali test automatizzati eseguire e dove distribuire l'output. Queste informazioni vengono archiviate nel data warehouse, da cui vengono recuperate durante l'esecuzione di una compilazione. Dopo l'esecuzione della compilazione, i dati relativi ai risultati della compilazione vengono archiviati di nuovo nel data warehouse, dove rimangono disponibili per la visualizzazione tramite i rapporti di compilazione.
Nell'illustrazione seguente vengono mostrate le tre fasi principali della compilazione di un'applicazione:
Attività comuni
Impostare e amministrare il sistema di compilazione.
Creare una definizione di compilazione con istruzioni su quali progetti di codice compilare, quale azione dovrà avviare una compilazione, quali test eseguire e molte altre configurazioni. È anche possibile utilizzare file di MSBuild legacy tramite il modello di aggiornamento.
Avviare manualmente una compilazione e monitorare lo stato di avanzamento delle compilazioni.
Visualizzare informazioni sulle compilazioni e gestire le compilazioni. Valutare la qualità di una compilazione o eliminare compilazioni completate.
Se il team fa trascorrere molto tempo tra l'archiviazione del codice e la distribuzione di una compilazione, spesso i suoi membri impiegheranno una quantità di tempo significativa per risolvere i problemi relativi alle interruzioni della compilazione e all'integrazione. Se il team archivia il codice ed esegue le compilazioni più frequentemente, è possibile prevedere un aumento della velocità del team.