Definire il processo di compilazione

Dopo avere definito un sistema di compilazione, come descritto in Configurare il sistema di compilazione, è possibile iniziare a utilizzare Team Foundation Build per compilare il codice, eseguire test e molte altre funzioni importanti. Il passaggio successivo consiste nello sviluppare un processo di compilazione contenente le istruzioni sui progetti di codice da compilare, le azioni che avviano una compilazione, i test da eseguire e tutte le altre procedure richieste dal team.

Attività comuni

Attività comuni

Contenuto di supporto

Creare e utilizzare una definizione di compilazione È possibile definire rapidamente un processo di compilazione semplice ma efficace che includa le istruzioni sui progetti di codice da compilare, le azioni attivano la compilazione, i test da eseguire e molte altre opzioni.

Creare una definizione di compilazione di base

Definire una compilazione utilizzando il modello predefinito

Modificare una definizione di compilazione

Eliminare una definizione di compilazione

È possibile accodare manualmente una compilazione ogni qualvolta è necessario, ma nella maggior parte dei casi le esigenze del team saranno soddisfatte in modo ottimale da processi di compilazione definiti con trigger automatici.

Specificare trigger e motivi di compilazione

È possibile definire il processo di compilazione in modo che vengano caricati dati utili (ad esempio il nome della definizione di compilazione e la data in cui la compilazione è stata eseguita) nel nome di ogni compilazione completata.

Utilizzare numeri di compilazione

L'agente di compilazione segue le specifiche definite dall'utente durante la creazione di un'area di lavoro per il controllo della versione per facilitare il download dei file che utilizza (ad esempio, file di codice sorgente). È consigliabile definire questa area di lavoro in modo che il processo di compilazione venga eseguito in modo efficiente.

Utilizzare aree di lavoro di compilazione

È possibile utilizzare il processo di compilazione per pubblicare i dati dei simboli nei file con estensione PDB in un archivio simboli SymStore. Se si pubblicano questi dati, il team potrà eseguire il debug con IntelliTrace.

Pubblicare dati dei simboli

Mentre è spesso utile ottenere informazioni dettagliate su una compilazione completata, un processo di compilazione che registra una quantità eccessiva di informazioni causa l'overload dei membri del team e dei server. È possibile evitare questi problemi controllando il livello di dettaglio delle informazioni.

Gestire le informazioni di compilazione e controllare il dettaglio

È possibile definire un processo di compilazione che esegue i test e analizza l'impatto delle modifiche al codice nei test. Ad esempio, è possibile definire un processo di compilazione da utilizzare come esecuzione del test di verifica della compilazione regolarmente pianificata del team.

Utilizzare il sistema di compilazione per eseguire test

Creare compilazioni personalizzate. Tramite il modello predefinito, è possibile creare un processo di compilazione che soddisfa un ampio set delle esigenze più comuni. Molti team richiedono tuttavia ai relativi processi di compilazione di eseguire attività specializzate o seguire la logica personalizzata.

Sviluppare un processo di compilazione personalizzato

Aggiornare le compilazioni legacy di MSBuild. È possibile utilizzare file di MSBuild esistenti tramite il modello di aggiornamento.

Utilizzare compilazioni MSBuild legacy tramite il modello di aggiornamento

Adottare le azioni necessarie per evitare di "interrompere la compilazione"

L'archiviazione da parte di uno sviluppatore di modifiche che interrompono la compilazione può comportare difficoltà significative per i piccoli team e causare costi notevoli ai team più grandi in termini di perdita di produttività e ritardi di pianificazione.

È possibile creare una definizione di compilazione di archiviazione gestita per preservare l'intera codebase o parte di essa da questo problema.

È inoltre possibile utilizzare i criteri di archiviazione delle compilazioni come uno strumento per limitare modifiche aggiuntive alla codebase finché non viene corretta l'interruzione di una compilazione continua.

Definire una compilazione di archiviazione gestita per convalidare le modifiche

Utilizzare i criteri di archiviazione di compilazione per ridurre la varianza del codice dopo le interruzioni di compilazioni continue

Vedere anche

Concetti

Compilazione e distribuzione di database in un ambiente di sviluppo isolato

Compilazione e distribuzione di database in un ambiente di produzione o gestione temporanea

Altre risorse

Eseguire e monitorare compilazioni

Gestire e visualizzare compilazioni completate

Amministrazione di Team Foundation Build

Riferimenti a Team Foundation Build