Partager via


Comment : déployer des modifications à l'aide de Team Foundation Build

Vous pouvez générer et déployer votre base de données dans Visual Studio à l'aide de MSBuild ou de Team Foundation Build. Si vous souhaitez générer et déployer votre projet de base de données dans un environnement lab de génération, utilisez Team Foundation Build. Pour utiliser Team Foundation Build, vous devez disposer d'un ordinateur sur lequel le programme est installé. Pour plus d'informations, consultez Génération de l'application.

En général, vous utiliserez uniquement Team Foundation Build pour procéder à un déploiement vers un serveur de développement, de test ou intermédiaire, mais pas vers un environnement de production ou de préproduction.

Le processus de déploiement des modifications à l'aide de Team Foundation Build est le suivant :

  • Définissez un flux de travail personnalisé capable de déployer une base de données à l'aide de VSDBCMD.EXE.

  • Créez une définition de build.

  • Utilisez la nouvelle définition de build pour déployer votre projet de base de données.

Team Foundation Build dans Visual Studio 2010 utilise Windows Workflow 4.0 pour gérer le processus de génération. Pour déployer une base de données à l'aide de Team Foundation Build, vous devez créer un flux de travail personnalisé. Ce flux de travail déploiera la sortie de votre build si cette dernière réussit et si vos tests sont concluants ou si vous n'avez pas de test. Pour plus d'informations, consultez Procédure pas à pas : définir un flux de travail personnalisé pour déployer une base de données à partir de Team Foundation Build.

De plus, pour pouvoir déployer des modifications à l'aide de Team Foundation Build, vous devez :

  • disposer d'un projet de base de données avec des propriétés définies ;

  • archiver le projet de base de données dans le contrôle de version.

Créer une définition de build

Pour créer une définition de build

  1. Dans Team Explorer, cliquez sur votre projet d'équipe, cliquez avec le bouton droit sur le nœud Builds, puis cliquez sur Nouvelle définition de build.

    La fenêtre Nouvelle définition de build s'affiche.

  2. Dans Nom de définition de build, tapez le nom que vous souhaitez attribuer à la définition de build.

  3. Dans la liste des catégories, cliquez sur Déclencheur et spécifiez quelle mesure sera prise lorsque vous archiverez des modifications apportées aux fichiers pour le projet de base de données.

    Pour plus d'informations, consultez Créer une définition de build de base.

  4. Dans la liste des catégories, cliquez sur Espace de travail et spécifiez les dossiers de contrôle de code source que vous souhaitez inclure dans cette build.

    Important

    Tous les fichiers des dossiers spécifiés doivent être copiés vers le serveur de builds pour chaque build. Incluez uniquement les dossiers requis par ce projet de base de données ou cette solution. Si vous choisissez un déclencheur de build Intégration continue, Builds enchaînées ou Archivage contrôlé, lorsque les fichiers contenus dans les dossiers spécifiés seront archivés, une build pourra être déclenchée. Si vous spécifiez le dossier racine de votre serveur de contrôle de version, vous synchroniserez tous les fichiers, et tous les archivages déclencheront potentiellement une build. Ce paramètre peut avoir un impact significatif sur les performances de génération.

  5. Dans la liste de catégories, cliquez sur Valeurs par défaut des builds.

  6. Dans Copier la sortie de build dans le dossier de destination suivant (chemin d'accès UNC, p. ex. \\serveur\partage), spécifiez le dossier qui contiendra la sortie de la build.

    Vous pouvez indiquer un dossier partagé sur votre ordinateur local ou dans tout emplacement réseau auquel le processus de génération peut accéder.

  7. Dans la liste des catégories, cliquez sur Processus.

  8. Dans Modèle de processus de génération, cliquez sur Afficher les détails.

  9. Dans Fichier de processus de génération (Windows Workflow XAML), cliquez sur le fichier de processus de génération que vous avez créé pour déployer le projet de base de données. Pour plus d'informations sur la création de ce flux de travail personnalisé, consultez Procédure pas à pas : définir un flux de travail personnalisé pour déployer une base de données à partir de Team Foundation Build.

    Important

    Vous devez utiliser un flux de travail personnalisé pour déployer une base de données directement à l'aide de Team Foundation Build. Vous pouvez également déployer la base de données indirectement lorsque vous exécutez des tests unitaires de base de données. Pour plus d'informations, consultez Comment : exécuter des tests unitaires de base de données à partir de Team Foundation Build.

  10. Dans la liste Paramètres du processus de génération, cliquez sur la propriété Éléments à générer, puis sur le bouton Parcourir (...) pour spécifier le chemin d'accès de contrôle de version au projet de base de données ou à la solution que vous souhaitez générer.

  11. (Facultatif) Dans la liste des catégories, cliquez sur Stratégie de rétention pour spécifier la façon dont les builds doivent être conservées.

    Notes

    Pour plus d'informations sur la création d'une définition de build, consultez Créer une définition de build de base.

  12. Dans le menu Fichier, cliquez sur Enregistrer NomProjet.

    Vous venez de créer une définition de build que vous exécuterez dans la procédure suivante, pour déployer le projet de base de données.

Déployer la base de données

Vous venez de configurer la définition de build et le projet de base de données à utiliser avec Team Foundation Build. Vous pouvez procéder à une génération de test pour vérifier si votre base de données se déploie correctement.

Pour déployer votre base de données

  1. Dans Team Explorer, développez le dossier Builds, cliquez avec le bouton droit sur la définition de build que vous avez créée pour déployer le projet de base de données, puis cliquez sur Mettre en file d'attente une nouvelle build.

    La boîte de dialogue Mettre en file d'attente la build s'ouvre.

  2. Vérifiez que les valeurs des champs Définition de build, Contrôleur de build et Dossier cible pour cette build sont appropriées, puis cliquez sur File d'attente.

    Dans l'Explorateur de builds, l'onglet En attente s'affiche. Pour plus d'informations, consultez Gérer et afficher des builds terminées.

Voir aussi

Tâches

Comment : configurer les paramètres de génération pour des projets de base de données et serveur

Comment : configurer les paramètres de déploiement pour des projets de base de données et serveur

Comment : exécuter des tests unitaires de base de données à partir de Team Foundation Build

Concepts

Générer et déployer des bases de données dans un environnement de développement isolé

Vue d'ensemble de la génération et du déploiement d'une base de données

Autres ressources

Génération de l'application

Historique des modifications

Date

Historique

Motif

Juillet 2010

Rubrique ajoutée pour permettre aux utilisateurs de déployer une base de données directement à l'aide de Team Foundation Build, et pas seulement dans le cadre d'un test unitaire.

Améliorations apportées aux informations.