2015-08-20 1 views
1

J'ai deux projets de base de données dans ma solution:Problèmes avec Déployez un de plusieurs projets de base de données par TFS Bâtissez

  1. Base de données - qui contient schéma et les données par défaut.
  2. TestData - qui fait référence au premier et contient des données de test.

J'ai besoin de configurer le processus de construction TFS pour en déployer un seul en fonction de la définition de la construction (par exemple, uniquement pour la base de données). Mais actuellement TFS Build déploie les deux projets.

Quelqu'un pourrait-il aider?

+1

Votre processus de génération ne doit rien déployer. Vous devriez avoir un processus séparé qui s'exécute après une compilation réussie qui gère la libération de votre logiciel. –

Répondre

0

Je pense que vous pouvez résoudre cela en créant 2 configurations de construction différentes dans la solution VS, où une configuration déploie uniquement la base de données et l'autre configuration déploie uniquement TestData. Essayez ceci:

  1. Dans Visual Studio, accédez à Construire Menu>Configuration Manager ...
  2. Créer une nouvelle configuration en ouvrant la configuration de la solution active liste déroulante et en sélectionnant < Nouveau ... >. Nommez-le quelque chose comme "Base de données seulement".
  3. Dans la fenêtre Configuration Manager, vérifiez que votre nouvelle configuration est sélectionnée et assurez-vous que la case à cocher Deploy est cochée uniquement pour le projet de base de données.
  4. Répétez ces étapes pour créer une autre configuration pour "TestData Only" où seul TestData a été déployé.
  5. Dans TFS Build, sélectionnez la configuration appropriée.