Share via


Procedura: eseguire compilazioni continue

Aggiornamento: novembre 2007

La pratica di eseguire compilazioni automatizzate che vengono lanciate ad intervalli frequenti o a ogni archiviazione è nota come integrazione continua. È possibile utilizzare la versione Visual Studio Team System 2008 di Team Foundation Build per eseguire compilazioni continue automatizzate. Oltre alle compilazioni automatizzate è possibile utilizzare Team Foundation Build per testare ed eseguire code coverage sull'applicazione che si sta compilando. Questo consente di poter eseguire frequentemente dei test sull’applicazione ed individuare i problemi nel momento in cui si verificano. Per ulteriori informazioni su Test Edition, vedere Guida introduttiva a Strumenti di test Team System. Per ulteriori informazioni sul code coverage, vedereProspettiva Code coverage, Procedura dettagliata: esecuzione di test e visualizzazione di code coverage, e Procedura: ottenere dati di code coverage.

Nota importante:

Per eseguire test durante una compilazione è necessario avere Test Edition installato sullo stesso computer di Team Foundation Build. Per eseguire code coverage durante una compilazione è necessario avere Development Edition installato sullo stesso computer di Team Foundation Build.

Autorizzazioni necessarie

Per completare questa procedura, è necessario disporre dell'autorizzazione Amministra generazione impostata su Consenti. Inoltre, l'account del servizio di livello applicazione e l'account del servizio di Team Foundation Build devono disporre di autorizzazioni di lettura/scrittura per la destinazione finale della generazione. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Per creare una nuova definizione di compilazione per eseguire compilazioni continue

  1. In Team Explorer selezionare il progetto per il quale si desidera creare una nuova definizione di compilazione.

  2. Selezionare Nuova definizione di compilazione dal menu Genera.

  3. Inserire le informazioni necessarie nelle schede Generale ed Area di lavoro.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  4. Nella scheda File di progetto, fare clic su Crea per generare un nuovo file di progetto per la definizione di compilazione.

    Verrà visualizzata la Creazione guidata file progetto MSBuild.

    1. Nelle pagine Selezionare ed ordinare soluzioni da compilare e Selezionare configurazioni da compilare, immettere le informazioni necessarie.

    2. Nella pagina Selezionare opzioni di compilazione, indicare le opzioni di compilazione che si vuole abilitare selezionando le caselle di controllo Esegui test(ad esempio Esegui BVT) ed Esegui analisi del codice in base alle impostazioni di progetto, in base alle esigenze. Se viene selezionata la casella di controllo Esegui test (ad esempio Esegui BVT e così via), utilizzare la casella di riepilogo a discesa per specificare il File di metadati del test e l’Elenco di test da eseguire in base alle esigenze. Fare clic su Fine per tornare alla scheda File di progetto della finestra di dialogo Definizione di compilazione.

  5. Inserire le informazioni necessarie nelle schede Criteri di conservazione e Impostazione predefinite compilazione.

    Per ulteriori informazioni, vedere Procedura: creare una definizione di compilazione.

  6. Fare clic sulla scheda Trigger.

    1. Selezionare Compila ogni archiviazione (più compilazioni) per compilare continuamente ogni qual volta una modifica viene riscontrata nei files compilati dalla definizione di compilazione corrente.

    2. Selezionare Accumula archiviazioni fino al termine della compilazione precedente (meno compilazioni) per creare compilazioni sequenziali. Se viene selezionata la casella di controllo Accumula archiviazioni fino al termine della compilazione precedente (meno compilazioni), è possibile indicare con quale frequenza si desidera compilare selezionando la casella di controllo Frequenza di compilazione non superiore a ed immettendo un numero nella casella di testo minuti.

      L'intervallo valido per la casella di testo minuti è compreso tra 0 e 2147483647 (Int32 MaxValue, una costante predefinita in .NET Framework).

    3. Selezionare Compila ogni settimana nei seguenti giorni per creare compilazioni programmate. Utilizzare le caselle di controllo disponibili per ogni giorno della settimana, per selezionare i giorni in corrispondenza dei quali si desidera eseguire la compilazione. Immettere il tempo di compilazione nella casella di testo Inserisci la compilazione in coda nell'agente di compilazione predefinito.

      Nota:

      Le compilazioni programmate non verranno eseguite se non viene registrata nessuna modifica dalla compilazione precedente.

  7. Dopo aver inserito tutte le informazioni necessarie, fare clic su OK per creare la definizione di compilazione.

    È possibile creare anche un file batch per eseguire le compilazioni continue dalla riga di comando. Per ulteriori informazioni, vedere il sito Web Microsoft all'indirizzo: (https://go.microsoft.com/fwlink/?LinkId=103671).

Modificare una definizione di compilazione esistente per eseguire compilazioni continue

  1. Per modificare una definizione di compilazione esistente, selezionarla dalla cartella Compilazioni in Team Explorer.

  2. Fare clic con il pulsante destro del mouse sulla definizione di compilazione e selezionare Modifica definizione di compilazione.

  3. Fare clic sulle schede Generale, Area di lavoro, File di progetto, Criteri di conservazione e Impostazioni predefinite compilazione per rivedere o modificare le impostazioni.

    Per ulteriori informazioni, vedere Procedura: modificare una definizione di compilazione.

  4. Fare clic su Trigger per visualizzare il trigger di compilazione corrente per la definizione di compilazione.

  5. Per selezionare un trigger per le integrazioni continue, attenersi alla seguente procedura.

    1. Selezionare Compila ogni archiviazione (più compilazioni) per compilare continuamente ogni qual volta una modifica viene riscontrata nei file compilati dalla definizione di compilazione corrente.

    2. Selezionare Accumula archiviazioni fino al termine della compilazione precedente (meno compilazioni) per creare compilazioni sequenziali. Se viene selezionata la casella di controllo Accumula archiviazioni fino al termine della compilazione precedente (meno compilazioni), è possibile indicare con che frequenza si desidera che le compilazioni abbiano luogo. A questo scopo, selezionare la casella di controllo Frequenza di compilazione non superiore a ed immettere un numero nella casella di testo minuti.

      L'intervallo valido per la casella di testo minuti è compreso tra 0 e 2147483647 (Int32 MaxValue).

    3. Selezionare Compila ogni settimana nei seguenti giorni per creare compilazioni programmate. Selezionare ogni giorno nel quale si vuole compilare utilizzando le caselle di controllo disponibili per ogni giorno della settimana. Immettere il tempo di compilazione nella casella di testo Inserisci la compilazione in coda nell'agente di compilazione predefinito alle.

  6. Al termine dell'impostazione delle opzioni relative alla definizione di compilazione, fare clic su OK nella finestra di dialogo Definizione di compilazione.

Vedere anche

Riferimenti

Attività TestToolsTask

Altre risorse

Utilizzo delle definizioni di compilazione in Team Foundation Build

Personalizzazione di Team Foundation Build