Personalizzazione di Team Foundation Build
Aggiornamento: novembre 2007
Team Foundation Build è un sistema estendibile per l'automazione della compilazione che supporta compilazioni pubbliche end-to-end ed è integrabile con altri strumenti Visual Studio Team System. Team Foundation Build fornisce una semplice interfaccia a finestre di dialogo ed una modalità guidata per la creazione di tipi di compilazione. Mediante l’utilizzo delle finestre di dialogo è possibile specificare l’agente di compilazione da utilizzare, le soluzioni da compilare, la destinazione finale, i test da eseguire e così via. La procedura guidata consente di generare un file di progetto di denominato TFSBuild.proj che è possibile utilizzare per personalizzare la compilazione aggiungendo istruzioni di compilazione e scrivendo attività personalizzate.
Team Foundation Build è stato progettato per essere estendibile. La finestra di dialogo Definizione di compilazioneè progettata per creare definizioni di compilazione che soddisfano i più comuni scenari di compilazione. Tuttavia, alcuni scenari di compilazione possono richiedere la personalizzazione del file TFSBuild.proj. Team Foundation Build include varie attività comuni per consentire azioni come l’esecuzione di test e per ottenere i sorgenti dal controllo del codice sorgente. Il processo di compilazione potrebbe richiedere che altre attività vengano eseguite come parte del processo di compilazione. tra cui le seguenti:
Un amministratore della compilazione potrebbe voler distribuire gli assembly di output in una determinata destinazione al termine della compilazione ma prima dell’inizio della fase di testing.
Una società potrebbe richiedere uno specifico sistema di numerazione delle compilazioni e sostituire uno dei sistemi di numerazione predefiniti inclusi in Team Foundation Build.
Uno sviluppatore potrebbe volere firmare gli assembly di output al termine del processo di compilazione.
In questa sezione viene illustrato come personalizzare i processi di compilazione mediante la scrittura di attività personalizzate.
In questa sezione
Destinazioni, attività e proprietà di Team Foundation Build
Riferimenti alle API di Team Foundation Build
Procedura dettagliata: personalizzazione di Team Foundation Build con un'attività personalizzata
Procedura dettagliata: aggiunta di istruzioni di compilazione mediante l'attività BuildStep