Share via


Creare una definizione di compilazione

Dopo avere implementato un sistema di compilazione, come descritto in Setting up and Managing a Build System, è possibile iniziare a utilizzare Team Foundation Build per compilare il codice, eseguire test ed eseguire molte altre funzioni importanti.Il passaggio successivo consiste nel creare una definizione di compilazione.Una definizione di compilazione contiene le istruzioni sui progetti di codice da compilare, sulle operazioni aggiuntive da eseguire e sul modo in cui eseguirle.

Autorizzazioni necessarie

È necessario che il set di autorizzazioni Modifica definizione di compilazione a Consenti.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.

Per creare una definizione di compilazione

  1. In Team Explorer:

    1. Se non si è già connessi al progetto team con cui si desidera lavorare, connettersi al progetto team.

    2. Seleziona Icona HomeHome, quindi seleziona Icona CompilazioniCompilazioni.

    3. Nella pagina Compilazione, scegliere Nuova definizione di compilazione.

    Verrà visualizzata la finestra Nuova definizione di compilazione.

  2. Nella scheda Generale :

    • Nella casella Nome definizione di compilazione specificare il nome da associare alla definizione di compilazione.Vedere Limitazioni di denominazione in Team Foundation Server.

    • (Facoltativo) Nella casella Descrizione, aggiungere una descrizione appropriata.Questa descrizione fornisce informazioni aggiuntive alle persone del team durante l'accodamento manuale di una compilazione, come descritto in Accodare una compilazione.

  3. Se il processo di compilazione non è ancora pronto per essere utilizzato dal team, nella scheda Generale, in Elaborazione coda, è possibile modificare l'impostazione predefinita di Abilitato in:

    • Sospeso fa in modo che il sistema possa consentire di accodare nuove compilazioni dai trigger o dagli utenti, ma che queste nuove compilazioni siano lasciate in uno stato di sospensione.

    • Disabilitato fa in modo che il sistema eviti che nuove compilazioni vengano accodate dai trigger o dagli utenti.

  4. Nella scheda Trigger, specificare l'evento che si vuole sia provocato dall'esecuzione di questa definizione di compilazione.Per ulteriori informazioni, vedere Specificare trigger e motivi di compilazione.

  5. Nella scheda Area di lavoro, nella tabella Cartelle di lavoro, specificare le cartelle di controllo della versione che contengono i file richiesti dal processo di compilazione.

    SuggerimentoSuggerimento

    Per assicurarsi che il processo di compilazione funzioni correttamente e per migliorare le prestazioni, includere tutte le cartelle, e solo queste, che contengono i file richiesti dal processo di compilazione.Per ulteriori informazioni su come specificare queste cartelle, vedere Utilizzare aree di lavoro di compilazione.

  6. Nella scheda Impostazioni predefinite compilazione, se più controller di compilazione viene visualizzato nell'elenco Controller di compilazione, scegliere controller di compilazione che si desidera venga utilizzato per elaborare la definizione di compilazione.

    Se la raccolta di progetti team è ospitato su Servizio di Team Foundation e le necessità del team possono essere soddisfatti da un singolo agente di compilazione standard, Controller di compilazione ospitatoselezionato.Vedere la Utilizzare il controller di compilazione ospitato in una raccolta di progetti team ospitato sul servizio Team Foundation

  7. Nella scheda Impostazioni predefinite compilazione, scegliere una delle seguenti opzioni Posizione per la definizione di compilazione per specificare il modo in cui il processo di compilazione crea e archivia i file di output quali i binari compilati e file di log:

    • Questa compilazione non copia i file di output in una cartella di ricezione: Scegliere questa opzione se non sono necessari file di output.

    • Copiare l'output di compilazione nella seguente cartella di ricezione: Scegliere questa opzione se si desidera copiare i file di output in una cartella di ricezione in un server di condivisione file.Nella casella, digitare il percorso file UNC della cartella in cui si desidera che il sistema di compilazione inserisca i file di output.È necessario specificare una cartella preparata per l'utilizzo come cartella di ricezione.Per ulteriori informazioni, vedere Impostare cartelle a sola scrittura.

    • Copiare l'output di compilazione nella seguente cartella di controllo del codice sorgente: Scegliere questa opzione se si desidera copiare i file di output in una cartella di ricezione nel controllo della versione.Nella casella, digitare il percorso della cartella (oppure scegliere per individuare la cartella) in cui si desidera che il sistema di compilazione metta i file di output.È necessario prestare attenzione nello specificare questa cartella, e ci sono dei vincoli su quale cartella è possibile specificare.Per ulteriori informazioni, vedere Impostare cartelle a sola scrittura.

  8. Nella scheda Processo, specificare i dettagli su quali funzioni vengono eseguite da questa compilazione e sul modo in cui vengono eseguite:

    • Per definire una compilazione rapidamente e facilmente, scegliere Mostra dettagli, quindi nell'elenco File del processo di compilazione, scegliere Modello predefinito.Rivedere e modificare i valori di Parametri processo di compilazione in base alle esigenze.Per ulteriori informazioni, come spiegazione Parametri processo di compilazione e come utilizzarle, vedere Definire un processo di compilazione basato sul modello predefinito.

    • Se il team ha definito un modello personalizzato che si desidera utilizzare, scegliere Mostra dettagli, quindi selezionare il modello nell'elenco File del processo di compilazione.Rivedere e modificare i valori di Parametri processo di compilazione in base alle esigenze.In alternativa, è possibile creare un proprio processo di compilazione.Per ulteriori informazioni, vedere Creare e utilizzare un modello di processo di compilazione personalizzato.

  9. Nella scheda Criteri di conservazione è possibile specificare il numero di compilazioni completate che si desidera mantenere.È possibile modificare due set di criteri di conservazione nell'elenco Specificare come devono essere gestite le compilazioni e di soddisfare le esigenze del team:

    • Il gruppo di criteri Avviata e manuale limita gli elementi che il sistema mantiene dalle compilazione accodate manualmente o mediante un trigger automatico.

    • Il gruppo di criteri Privato limita gli elementi che il sistema mantiene dalle compilazioni accodate manualmente dal codice sorgente in uno shelveset, come descritto in Accodare una compilazione.

    Per modificare i criteri di conservazione per le compilazioni completate con stato Interrotto, Non riuscito, Eseguito parzialmente o Completato, eseguire uno dei passaggi seguenti o entrambi:

    • Scegliere il valore nella colonna Criteri di conservazione, e scegliere una delle opzioni seguenti: Mantieni tutto, Mantieni solo l'ultima, Mantieni le ultime 2, Mantieni le ultime 5, Mantieni le ultime 7, Mantieni le ultime 10 o Specificare il numero da mantenere.

    • Scegliere il valore nella colonna Elementi da eliminare, e scegliere un valore.Per ulteriori informazioni su questi valori, vedere Eliminare una compilazione completata.

  10. Al termine dell'utilizzo della definizione di compilazione, scegliere Salva<Nome della definizione di compilazione> dal menu File.

    La definizione di compilazione creata verrà visualizzata nella pagina Compilazioni in Team Explorer.Per ulteriori informazioni, vedere Eseguire, monitorare e gestire compilazioni.