Procédure pas à pas : création et génération d'un projet C++ dans Team Foundation Build

Mise à jour : novembre 2007

Cette rubrique présente les étapes à suivre pour créer une application C++ Win32, lier les fichiers sources du projet à un serveur Team Foundation, puis générer le projet à l'aide de Team Foundation Build.

Composants requis

Autorisations requises

Pour effectuer cette procédure pas à pas, les autorisations Administrer une build et Administrer les espaces de travail doivent avoir la valeur Autoriser. Vous devez également disposer des autorisations Archiver et Extraire avec la valeur Autoriser. Pour créer un projet d'équipe, votre autorisation Créer de nouveaux projets doit avoir la valeur Autoriser et vous devez être membre du groupe Administration centrale de SharePoint dans Windows SharePoint Server et avoir des autorisations Gestionnaire de contenu dans SQL Reporting Services.

Vous devez avoir une autorisation d'installation sur l'ordinateur sur lequel vous exécutez le programme d'installation créé par Team Foundation Build.

Pour créer et générer un Projet C++ dans Team Foundation Build, effectuez les procédures suivantes :

Création de l'application C++

Ajout de fichiers de code source à l'application C++

Génération d'une application C++ à l'aide de Team Foundation Build

Création de l'application C++

Procédez comme décrit ci-dessous pour créer le projet C++.

Pour créer une application C++

  1. Ouvrez Team Explorer et sélectionnez le projet d'équipe auquel vous souhaitez ajouter une application C++.

  2. Dans le menu Fichier de Visual Studio, pointez sur Nouveau, puis cliquez sur Projet.

  3. Dans la boîte de dialogue Nouveau projet, sous Types de projets, développez le nœud Visual C++, puis cliquez sur Win32.

  4. Sous Modèles, sous Modèles Visual Studio installés, cliquez sur Application console Win32.

  5. Tapez un nom pour le projet. Pour compléter l'exemple décrit dans cette rubrique, tapez CardGame.

    Lorsque vous créez un projet, Visual Studio enregistre le projet dans une solution.

  6. Acceptez l'emplacement et le nom par défaut de la solution.

  7. Activez la case à cocher Ajouter au contrôle de code source, puis cliquez sur OK.

  8. Dans l'Assistant Application Win32, dans la page Vue d'ensemble, cliquez sur Suivant.

  9. Dans la page Paramètres d'application, sous Type d'application, cliquez sur Applicationconsole. Sous Options supplémentaire, activez la case à cocher Projet vide, puis cliquez sur Terminer.

    Vous disposez désormais d'un projet C++ sans fichier de code source.

Ajout des fichiers de code source au projet C++

Procédez comme décrit ci-dessous pour créer les fichiers sources d'un projet C++ simple.

Pour ajouter des fichiers de code source à un projet C++

  1. Ouvrez l'Explorateur de solutions.

  2. Cliquez avec le bouton droit sur le dossier Fichiers d'en-tête, pointez sur Ajouter, puis cliquez sur Classe.

  3. Dans la boîte de dialogue Ajouter une classe, dans la catégorie Visual C++, cliquez sur C++.

  4. Dans la zone Modèles Visual Studio installés, cliquez sur Classe C++.

  5. Cliquez sur Add.

  6. Dans l'Assistant Classe C++ générique, dans le champ Nom de la classe, tapez CardGame. Acceptez les noms de fichier et les paramètres par défaut, puis cliquez sur Terminer.

  7. Remplacez le code dans CardGame.h par le code suivant :

    #pragma once
    class CardGame
    {
            int players;
            static int totalparticipants;
        public:
            CardGame(int p);
            ~CardGame(void);
    };
    
  8. Remplacez le code dans CardGame.cpp par le code suivant :

    #include "CardGame.h"
    #include <iostream>
    using namespace std;
    
    CardGame::CardGame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    CardGame::~CardGame(void)
    {
    }
    
  9. Ajoutez un fichier de code source pour le programme principal qui teste la classe.

    1. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

    2. Sous Catégories, développez Visual C++, puis cliquez sur Code.

    3. Sous Modèles, cliquez sur Fichier C++(.cpp).

    4. Dans la zone Nom, tapez TestCardGames, puis cliquez sur Ajouter.

    5. Dans la fenêtre d'édition TestCardGames.cpp, copiez et collez le code suivant :

      #include "CardGame.h"
      int CardGame::totalparticipants = 0;
      int main()
      {
          CardGame *solitaire = 0;
          CardGame *goFish = 0;
                goFish = new CardGame(4);
          solitaire = new CardGame(1);
          delete solitaire;
          delete goFish;       
         return 0;
      }
      
  10. Dans le menu Générer Visual Studio, cliquez sur Générer la solution.

    1. La fenêtre de sortie s'affiche et indique que le projet a été compilé sans erreur. Si ce n'est pas le cas, comparez votre code à celui indiqué dans cette rubrique.
  11. Archivez vos modifications dans contrôle de version Team Foundation.

    1. Dans le menu Affichage Visual Studio, cliquez sur Autres fenêtres.

    2. Cliquez sur Modifications en attente, puis cliquez sur Archiver.

Génération d'un projet C++ à l'aide de Team Foundation Build

Pour générer le projet C++, procédez comme suit.

Pour générer un projet C++ dans Team Foundation Build

  1. Dans le menu Affichage, cliquez sur Team Explorer.

  2. Dans Team Explorer, sélectionnez le projet d'équipe qui contient les fichiers solution C++ sous contrôle de code source.

  3. Dans le menu Générer, cliquez sur Nouvelle définition de build.

  4. Dans la zone Nom de définition de build, tapez C++BuildDefinition.

  5. Cliquez sur l'onglet Fichier projet.

  6. Cliquez sur Créer.

  7. Dans l'AssistantCréation de fichier de projet MSBuild, sélectionnez la solution C++ que vous avez archivée dans le contrôle de version, CardGame.sln. Effacez toute autre sélection de fichier, puis cliquez sur Suivant.

  8. Cliquez sur Suivant pour accepter les paramètres de configuration par défaut.

  9. Alors qu'aucune option de build n'est sélectionnée, cliquez sur Terminer.

  10. Dans la boîte de dialogue Définition de build, dans l'onglet Valeurs par défaut des builds, sélectionnez un agent de build.

  11. Dans la zone Les builds auront lieu sur le partage suivant, tapez un emplacement de build, puis cliquez sur OK pour créer la définition de build.

  12. Dans Team Explorer, ouvrez le dossier Builds de votre projet d'équipe, puis cliquez sur le nom de la build que vous venez de créer.

  13. Dans le menu Générer, cliquez sur Mettre en file d'attente une nouvelle build.

  14. Dans la boîte de dialogue Mettre en file d'attente la build, cliquez sur Mettre en file d'attente.

Voir aussi

Tâches

Comment : modifier une définition de build

Comment : supprimer une définition de build

Comment : démarrer ou mettre en file d'attente une définition de build

Procédure pas à pas : création d'une définition de build dans Team Foundation Build