Condividi tramite


Procedura: distribuire modifiche con Team Foundation Build

È possibile compilare e distribuire il database in Visual Studio tramite MSBuild o Team Foundation Build. Se si desidera compilare e distribuire il progetto di database in un ambiente di prova, utilizzare Team Foundation Build. Per utilizzare Team Foundation Build, è necessario disporre di un computer in cui sia installato. Per ulteriori informazioni, vedere Compilazione dell'applicazione.

In genere, si utilizza Team Foundation Build esclusivamente per la distribuzione a un server di sviluppo, di test o di gestione temporanea e non a un ambiente di produzione o di preproduzione.

Di seguito è illustrato il processo di distribuzione delle modifiche tramite Team Foundation Build:

  • Definire un flusso di lavoro per la distribuzione di un database tramite VSDBCMD.EXE

  • Creare una definizione di compilazione.

  • Utilizzare la nuova definizione di compilazione per distribuire il progetto di database.

Team Foundation Build in Visual Studio 2010 utilizza Windows Workflow 4.0 per orchestrare il processo di compilazione. Per distribuire un database tramite Team Foundation Build, è necessario creare un flusso di lavoro personalizzato. Mediante tale flusso di lavoro viene distribuito l'output della compilazione, se la compilazione riesce e se si superano i test oppure se non è presente alcun test. Per ulteriori informazioni, vedere Procedura dettagliata: definire un flusso di lavoro personalizzato per la distribuzione di un database da Team Foundation Build.

Inoltre, affinché sia possibile distribuire le modifiche tramite Team Foundation Build, è necessario:

  • Disporre di un progetto di database con le proprietà impostate.

  • Archiviare il progetto di database nel controllo della versione.

Creazione di una definizione di compilazione

Per creare una definizione di compilazione

  1. In Team Explorer fare clic sul progetto team, fare clic con il pulsante destro del mouse sul nodo Compilazioni e scegliere Nuova definizione di compilazione.

    Verrà visualizzata la finestra Nuova definizione di compilazione.

  2. In Nome definizione di compilazione digitare il nome che si desidera utilizzare per la definizione di compilazione.

  3. Nell'elenco di categorie, fare clic su Trigger e specificare quale azione verrà eseguita quando si archiviano le modifiche dei file per il progetto di database.

    Per ulteriori informazioni, vedere Creare una definizione di compilazione di base.

  4. Nell'elenco di categorie, fare clic su Area di lavoro e specificare le cartelle del controllo del codice sorgente che si desidera includere nella compilazione.

    Nota importanteImportante

    Tutti i file nelle cartelle specificate devono essere copiati nel server di compilazione per ogni compilazione. Includere solo le cartelle richieste dal progetto di database o dalla soluzione. Se si sceglie un trigger di compilazione Integrazione continuata, Compilazioni in corso o Archiviazione gestita, quando vengono archiviati i file contenuti nelle cartelle specificate, può venire attivata una compilazione. Se è stata specificata la cartella radice del server di controllo della versione, vengono sincronizzati tutti i file e tutte le archiviazioni possono potenzialmente attivare una compilazione. Questa impostazione può avere un impatto notevole sulle prestazioni di compilazione.

  5. Nell'elenco di categorie fare clic su Impostazioni predefinite compilazione.

  6. In Copia output di compilazione nella seguente cartella di ricezione (percorso UNC, come \\server\share), specificare una cartella in cui copiare l'output di compilazione.

    È possibile specificare una cartella condivisa sul computer locale o su qualsiasi percorso di rete per il quale il processo di compilazione dispone delle autorizzazioni necessarie.

  7. Nell'elenco di categorie fare clic su Processo.

  8. In Modello di processo di compilazione, fare clic su Mostra dettagli.

  9. In File processo di compilazione (Windows Workflow XAML), fare clic sul file del processo di compilazione creato per distribuire il progetto di database. Per ulteriori informazioni sulla creazione del flusso di lavoro personalizzato, vedere Procedura dettagliata: definire un flusso di lavoro personalizzato per la distribuzione di un database da Team Foundation Build.

    Nota importanteImportante

    È necessario utilizzare un flusso di lavoro personalizzato per distribuire un database direttamente tramite Team Foundation Build. È anche possibile distribuire indirettamente il database quando si eseguono gli unit test del database. Per ulteriori informazioni, vedere Procedura: eseguire unit test del database da Team Foundation Build.

  10. Nell'elenco Parametri processo di compilazione, fare clic sulla proprietà Elementi da compilare, quindi fare clic sul pulsante sfoglia (...) per specificare il percorso di controllo della versione per il progetto di database o per la soluzione che si desidera compilare.

  11. (Facoltativo) Nell'elenco di categorie, fare clic su Criteri di conservazione per specificare come devono essere mantenute le compilazioni.

    Nota

    Per ulteriori informazioni sulla creazione di una definizione di compilazione, vedere Creare una definizione di compilazione di base.

  12. Scegliere Salva NomeProgetto dal menu File.

    È stata creata una definizione di compilazione che verrà eseguita nel corso della procedura descrittiva per distribuire il progetto di database.

Distribuzione del database

A questo punto, è stata configurata la definizione di compilazione e impostato il progetto di database per l'utilizzo con Team Foundation Build, è possibile eseguire una compilazione di prova per verificare la corretta distribuzione del database.

Per distribuire il database

  1. In Team Explorer espandere la cartella Compilazioni, fare clic con il pulsante destro del mouse sulla definizione di compilazione creata per distribuire il progetto di database e scegliere Accoda nuova compilazione.

    Verrà visualizzata la finestra di dialogo Accoda compilazione.

  2. Controllare che i valori dei campi Definizione di compilazione, Controller di compilazione e Cartella di ricezione per la compilazione siano corretti e quindi fare clic su Accoda.

    In Build Explorer verrà visualizzata la scheda In coda. Per ulteriori informazioni, vedere Gestire e visualizzare compilazioni completate.

Vedere anche

Attività

Procedura: configurare le impostazioni di compilazione dei progetti di database e server

Procedura: configurare le impostazioni di distribuzione dei progetti di database e di server

Procedura: eseguire unit test del database da Team Foundation Build

Concetti

Compilazione e distribuzione di database in un ambiente di sviluppo isolato

Cenni preliminari sui processi di compilazione e distribuzione di database

Altre risorse

Compilazione dell'applicazione

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2010

Questo argomento è stato aggiunto per consentire agli utenti di distribuire direttamente un database tramite Team Foundation Build, anziché solo come parte di un unit test.

Miglioramento delle informazioni.