Gewusst wie: Bereitstellen von Änderungen mit Team Foundation Build

Sie können die Datenbank in Visual Studio mit der MSBuild oder Team Foundation Build erstellen und bereitstellen. Wenn Sie das Datenbankprojekt in einer Build-Lab-Umgebung erstellen und bereitstellen möchten, verwenden Sie Team Foundation Build. Zur Verwendung von Team Foundation Build muss das Programm auf Ihrem Computer installiert sein. Weitere Informationen finden Sie unter Erstellen der Anwendung.

In der Regel verwenden Sie Team Foundation Build nur zur Bereitstellung auf einem Entwicklungs-, Test- oder Stagingserver, nicht jedoch in einer Produktions- oder Vorproduktionsumgebung.

Änderungen werden mit Team Foundation Build auf folgende Weise bereitgestellt:

  • Definieren Sie einen benutzerdefinierten Workflow, in dem eine Datenbank mit VSDBCMD.EXE bereitgestellt werden kann.

  • Erstellen Sie eine Builddefinition.

  • Verwenden Sie die neue Builddefinition, um das Datenbankprojekt bereitzustellen.

Zum Orchestrieren des Buildprozesses wird von Team Foundation Build in Visual Studio 2010 Windows Workflow 4.0 verwendet. Um eine Datenbank mit Team Foundation Build bereitzustellen, müssen Sie einen benutzerdefinierten Workflow erstellen. Mit diesem Workflow wird die Ausgabe des Builds bereitgestellt, wenn der Build erfolgreich ist und die Tests bestanden wurden oder aber keine ausgeführt wurden. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Definieren eines benutzerdefinierten Workflow zum Bereitstellen einer Datenbank von Team Foundation Build.

Bevor Sie Änderungen mit Team Foundation Build bereitstellen können, müssen Sie zudem Folgendes ausführen:

  • Sie müssen über ein Datenbankprojekt mit festgelegten Eigenschaften verfügen.

  • Checken Sie das Datenbankprojekt in die Versionskontrolle ein.

Erstellen einer Builddefinition

So erstellen Sie eine Builddefinition

  1. Klicken Sie in Team Explorer auf das Teamprojekt, klicken Sie mit der rechten Maustaste auf den Knoten Builds, und klicken Sie auf Neue Builddefinition.

    Das Fenster Neue Builddefinition wird angezeigt.

  2. Geben Sie in Builddefinitionsname den Namen ein, den Sie für die Builddefinition verwenden möchten.

  3. Klicken Sie in der Liste der Kategorien auf Trigger, und geben Sie die Aktion an, die ergriffen wird, wenn Sie Änderungen an den Dateien für das Datenbankprojekt einchecken.

    Weitere Informationen finden Sie unter Erstellen einer einfachen Builddefinition.

  4. Klicken Sie in der Liste der Kategorien auf Arbeitsbereich, und geben Sie die Ordner der Quellcodeverwaltung an, die Sie in diesen Build einschließen möchten.

    Wichtig

    Alle Dateien in den angegebenen Ordnern müssen auf den Buildserver für jeden Build kopiert werden. Schließen Sie nur solche Ordner ein, die für dieses Datenbankprojekt oder diese Projektmappe erforderlich sind. Wenn Sie einen Buildtrigger vom Typ Fortlaufende Integration, Parallele Builds oder Abgegrenzter Eincheckvorgang ausgewählt haben und Dateien in den angegebenen Ordnern eingecheckt werden, wird möglicherweise ein Build ausgelöst. Wenn Sie den Stammordner des Versionskontrollservers angegeben haben, synchronisieren Sie alle Dateien, und jeder Eincheckvorgang löst potenziell einen Build aus. Diese Einstellung kann sich erheblich auf die Buildleistung auswirken.

  5. Klicken Sie in der Liste der Kategorien auf Build-Standardwerte.

  6. Geben Sie unter Buildausgabe in den folgenden Ablageordner kopieren (UNC-Pfad, beispielsweise "\\Server\Freigabe") einen Ordner für die Buildausgabe an.

    Sie können einen freigegebenen Ordner auf dem lokalen Computer oder in einem beliebigen Netzwerkverzeichnis angeben, für das der Buildprozess Berechtigungen besitzt.

  7. Klicken Sie in der Liste der Kategorien auf Prozess.

  8. Klicken Sie unter Buildprozessvorlage auf Details anzeigen.

  9. Klicken Sie unter Buildprozessdatei (Windows Workflow-XAML-Datei) auf die Buildprozessdatei, die Sie erstellt haben, um das Datenbankprojekt bereitzustellen. Weitere Informationen zum Erstellen dieses benutzerdefinierten Workflows finden Sie unter Exemplarische Vorgehensweise: Definieren eines benutzerdefinierten Workflow zum Bereitstellen einer Datenbank von Team Foundation Build.

    Wichtig

    Um eine Datenbank direkt mit Team Foundation Build bereitzustellen, müssen Sie einen benutzerdefinierten Workflow erstellen. Sie können die Datenbank auch indirekt bereitstellen, wenn Sie Datenbankkomponententests ausführen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Datenbankkomponententests über Team Foundation Build.

  10. Klicken Sie in der Liste Buildprozessparameter auf die Eigenschaft Zu erstellende Dokumente, und klicken Sie dann auf die Schaltfläche zum Durchsuchen (…), um den Versionskontrollpfad des Datenbankprojekts oder der Projektmappe anzugeben, die Sie erstellen möchten.

  11. (Optional) Klicken Sie in der Liste der Kategorien auf Beibehaltungsrichtlinie, um anzugeben, wie Builds beibehalten werden sollen.

    Tipp

    Weitere Informationen zum Erstellen einer Builddefinition finden Sie unter Erstellen einer einfachen Builddefinition.

  12. Klicken Sie im Menü Datei auf Projektname speichern.

    Sie haben eine Builddefinition erstellt, die Sie in der nächsten Prozedur ausführen, um das Datenbankprojekt bereitzustellen.

Bereitstellen der Datenbank

Sie haben jetzt die Builddefinition konfiguriert und das Datenbankprojekt für die Verwendung in Team Foundation Build eingerichtet. Sie können einen Testbuild ausführen, um zu überprüfen, ob die Datenbank erfolgreich bereitgestellt wird.

So stellen Sie die Datenbank bereit

  1. Erweitern Sie in Team Explorer den Ordner Builds, klicken Sie mit der rechten Maustaste auf die Builddefinition, die Sie zum Bereitstellen des Datenbankprojekts erstellt haben, und klicken Sie dann auf Neuen Build in Warteschlange.

    Das Dialogfeld Build zur Warteschlange hinzufügen wird angezeigt.

  2. Überprüfen Sie die Werte in den Feldern Builddefinition, Buildcontroller und Ablageordner für diesen Build, und klicken Sie dann auf Warteschlange.

    In Build Explorer wird die Registerkarte In Warteschlange angezeigt. Weitere Informationen finden Sie unter Verwalten und Anzeigen von abgeschlossenen Builds.

Siehe auch

Aufgaben

Gewusst wie: Konfigurieren der Buildeinstellungen für Datenbank- und Serverprojekte

Gewusst wie: Konfigurieren der Bereitstellungseinstellungen für Datenbank- und Serverprojekte

Gewusst wie: Ausführen von Datenbankkomponententests über Team Foundation Build

Konzepte

Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung

Übersicht über das Erstellen und Bereitstellen einer Datenbank

Weitere Ressourcen

Erstellen der Anwendung

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juli 2010

Dieses Thema wurde hinzugefügt, um es Benutzern zu ermöglichen, eine Datenbank direkt mit Team Foundation Build bereitzustellen, statt die Bereitstellung nur als Teil eines Komponententests vornehmen zu können.

Informationsergänzung.