Exemplarische Vorgehensweise: Erstellen eines C++-Projekts in Team Foundation Build
Aktualisiert: November 2007
Dieses Thema enthält die Schritte zur Erstellung einer C++ Win32-Anwendung, zum Binden der Quelldateien des Projekts an einen Team Foundation-Server und zum Erstellen des Projekts mit Team Foundation Build.
Vorbereitungsmaßnahmen
Ein Build-Agent, auf dem Team Foundation Build installiert ist. Visual Studio muss auf dem Build-Agent installiert sein.
Eine Verbindung mit einem Team Foundation-Server und mindestens ein vorhandenes Teamprojekt. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Herstellen einer Verknüpfung mit einem Teamprojekt und unter Gewusst wie: Erstellen eines Teamprojekts.
Sie müssen in der Lage sein, eine Builddefinition zu erstellen und diese in eine Warteschlange einzureihen. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen einer Builddefinition.
Ein grundlegendes Verständnis der Programmiersprache C++.
Erforderliche Berechtigungen
Damit Sie diese exemplarische Vorgehensweise ausführen können, müssen die Berechtigungen Build verwalten und Arbeitsbereiche verwalten für Sie auf Zulassen festgelegt sein. Weiterhin müssen die Berechtigungen Einchecken und Auschecken auf Zulassen festgelegt sein. Zum Erstellen eines Teamprojekts muss die Berechtigung Neue Projekte erstellen auf Zulassen festgelegt sein. Weiterhin müssen Sie Mitglied der Gruppe SharePoint Central Admins von Windows SharePoint Server sein und in SQL Reporting Services über Inhalts-Manager-Berechtigungen verfügen.
Sie müssen auf dem Computer, auf dem das von Team Foundation Build erstellte Installationsprogramm ausgeführt wird, über die Installieren-Berechtigung verfügen.
Führen Sie die folgenden Schritte aus, um ein C++-Projekt in Team Foundation Build zu erstellen:
Erstellen der C++-Anwendung
Hinzufügen von Quellencodedateien zur C++-Anwendung
Erstellen einer C++-Anwendung mit Team Foundation Build
Erstellen der C++-Anwendung
Führen Sie zum Erstellen des C++-Projekts folgende Schritte aus.
So erstellen Sie eine C++-Anwendung
Öffnen Sie Team Explorer, und wählen sie das Teamprojekt aus, dem Sie eine C++-Anwendung hinzufügen möchten.
Zeigen Sie in Visual Studio im Menü Datei auf Neu, und klicken Sie auf Projekt.
Erweitern Sie im Dialogfeld Neues Projekt unter Projekttypen den Knoten Visual C++, und klicken Sie auf Win32.
Klicken Sie unter Vorlagen unter Von Visual Studio installierte Vorlagen auf Win32-Konsolenanwendung.
Geben Sie einen Namen für das Projekt ein. Um das in diesem Thema beschriebene Beispiel abzuschließen, geben Sie CardGame ein.
Beim Erstellen eines neuen Projekts speichert Visual Studio das Projekt in einer Projektmappe.
Übernehmen Sie den Standardspeicherort und den Namen für die Projektmappe.
Aktivieren Sie das Kontrollkästchen Zur Quellcodeverwaltung hinzufügen, und klicken Sie auf OK.
Klicken Sie im Win32-Anwendungs-Assistenten auf der Seite Übersicht auf Weiter.
Klicken Sie auf der Seite Anwendungseinstellungen unter Anwendungstyp auf Konsolenanwendung. Aktivieren Sie unter Zusätzliche Optionen das Kontrollkästchen Leeres Projekt, und klicken Sie auf Fertig stellen.
Nun verfügen Sie über ein C++-Projekt, das keine Quellcodedateien enthält.
Hinzufügen von Quellcodedateien zum C++-Projekt
Führen Sie die folgenden Schritte aus, um Quelldateien für ein einfaches C++-Projekt zu erstellen.
So fügen Sie einem C++-Projekt Quellcodedateien hinzu
Öffnen Sie den Projektmappen-Explorer.
Klicken Sie mit der rechten Maustaste auf den Ordner Headerdateien, zeigen Sie auf Hinzufügen, und klicken Sie auf Klasse.
Klicken Sie im Dialogfeld Klasse hinzufügen in der Kategorie Visual C++ auf C++.
Klicken Sie im Bereich Von Visual Studio installierte Vorlagen auf C++-Klasse.
Klicken Sie auf Hinzufügen.
Geben Sie im Generischen C++-Klassen-Assistenten unter Klassenname den Namen CardGame ein. Übernehmen Sie die Standarddateinamen und -einstellungen, und klicken Sie dann auf Fertig stellen.
Ersetzen Sie den Code in CardGame.h durch folgenden Code:
#pragma once class CardGame { int players; static int totalparticipants; public: CardGame(int p); ~CardGame(void); };
Ersetzen Sie den Code in CardGame.cpp durch folgenden Code:
#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) { }
Fügen Sie eine Quellcodedatei für das Hauptprogramm hinzu, das zum Testen der Klasse dient.
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Erweitern Sie unter Kategorien den Eintrag Visual C++, und klicken Sie dann auf Code.
Klicken Sie unter Vorlagen auf C++-Datei(.cpp).
Geben Sie in das Feld Name den Namen TestCardGames ein, und klicken Sie dann auf Hinzufügen.
Kopieren Sie den folgenden Code, und fügen Sie Ihn im Bearbeitungsfenster von TestCardGames.cpp ein:
#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; }
Klicken Sie im Menü Visual Studio Erstellen auf Projektmappe erstellen.
- Das Ausgabefenster wird geöffnet. Darin wird angezeigt, dass das Projekt ohne Fehler kompiliert wurde. Vergleichen Sie andernfalls Ihren Code mit dem Code, der in diesem Thema angezeigt wird.
Checken Sie die Änderungen in Team Foundation-Versionskontrolle ein.
Klicken Sie in Visual Studio im Menü Ansicht auf Weitere Fenster.
Klicken Sie auf Ausstehende Änderungen und dann auf Einchecken.
Erstellen eines C++-Projekts mit Team Foundation Build
Führen Sie zum Erstellen des C++-Projekts folgende Schritte aus.
So erstellen Sie ein C++-Projekt in Team Foundation Build
Klicken Sie im Menü Ansicht auf Team Explorer.
Wählen Sie in Team Explorer das Teamprojekt aus, das die C++-Projektmappendateien unter Quellcodeverwaltung enthält.
Klicken Sie im Menü Erstellen auf Neue Builddefinition.
Geben Sie im Feld Builddefinitionsname die Zeichenfolge C++BuildDefinition ein.
Klicken Sie auf die Registerkarte Projektdatei.
Klicken Sie auf Erstellen.
Wählen Sie im MSBuild-Projektdateierstellungs-Assistenten, die C++-Projektmappe aus, die in die Versionskontrolle eingecheckt ist, CardGame.sln. Heben Sie die Auswahl für alle anderen Dateien auf, und klicken Sie dann auf Weiter.
Klicken Sie auf Weiter, um die Standardkonfigurationseinstellungen zu übernehmen.
Wählen Sie keine Buildoptionen aus, und klicken Sie auf Fertig stellen.
Wählen Sie im Dialogfeld Builddefinition auf der Registerkarte Build-Standardwerte einen Build-Agent aus.
Geben Sie im Feld Builds werden auf der folgenden Freigabe bereitgestellt einen Stagingspeicherort für den Build ein, und klicken Sie auf OK, um die Builddefinition zu erstellen.
Öffnen Sie in Team Explorer den Ordner Builds Ihres Teamprojekts, und klicken Sie auf den Namen des Builds, den Sie soeben erstellt haben.
Klicken Sie im Menü Build auf Neuen Build in Warteschlange.
Klicken Sie im Dialogfeld Build zu Warteschlange hinzufügen auf Warteschlange.
Siehe auch
Aufgaben
Gewusst wie: Bearbeiten einer Builddefinition
Gewusst wie: Löschen eines abgeschlossenen Builds
Gewusst wie: Starten oder Hinzufügen einer Builddefinition zur Warteschlange
Exemplarische Vorgehensweise: Erstellen einer Builddefinition in Team Foundation Build