Aufteilen einer Projektsammlung

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Wenn sich Ihr Unternehmen ändert, können Sie eine einzelne Projektsammlung in mehrere Projektsammlungen aufteilen. Beispiel:

  • Sie möchten die Projekte in einer Auflistung anhand der Geschäftseinheiten in Ihrer Organisation aufteilen, und die Projekte in der Auflistung gehören unterschiedlichen Einheiten.

  • Sie haben ein Upgrade von einer früheren Version von Azure DevOps Server durchgeführt, verfügen über nur eine Sammlung, und Sie möchten Ihre Projekte aus Sicherheits- oder Geschäftsgründen in separaten Sammlungen organisieren.

  • Sie möchten den Besitz einiger Projekte in der Sammlung in eine Remotestelle ändern, die über eine eigene Bereitstellung von Azure DevOps Server verfügt. Dieses Szenario erfordert, dass Sie eine Auflistung zuerst aufteilen und dann eine der resultierenden Auflistungen in die Bereistellung des externen Büros verschieben.

    Hinweis

    Die Prozeduren in diesem Artikel unterstützen nur das Aufteilen einer Projektsammlung. Informationen zum Verschieben einer Sammlung nach dem Aufteilen finden Sie unter Verschieben einer Projektsammlung.

Führen Sie die folgenden Schritte aus, um eine Projektsammlung aufzuteilen:

  1. Vorbereiten der Aufteilung der Sammlung

    1. Trennen der Sammlung
    2. Sichern der Auflistungsdatenbank
  2. Aufteilen der Sammlung

    1. Wiederherstellen der Sammlungsdatenbank mit einem anderen Namen
    2. Anfügen der ursprünglichen Auflistungsdatenbank
    3. Anfügen der umbenannten Auflistungsdatenbank
    4. Löschen von Projekten aus den aufgeteilten Auflistungen
    5. Starten der Auflistungen
  3. Konfigurieren der geteilten Sammlungen

    1. Konfigurieren von Benutzern und Gruppen für die geteilten Projektsammlungen
    2. Konfigurieren von Benutzern und Gruppen für Projekte in den Auflistungen

Voraussetzungen

Stellen Sie sicher, dass Sie Administrator auf den Servern und in SQL Server und Azure DevOps Server sind. Wenn Sie kein Administrator sind, werden Sie als Eins hinzugefügt.

1a. Trennen der Sammlung

Trennen Sie zunächst die Auflistung von der Bereitstellung von Azure DevOps Server, auf der sie ausgeführt wird. Durch das Strennen einer Auflistung werden alle Aufträge und Dienste beendet und schließlich die Datenbank der Auflistung selbst. Darüber hinaus kopiert der Trennprozess die sammlungsspezifischen Daten aus der Konfigurationsdatenbank und speichert sie als Teil der Projektsammlungsdatenbank.

Trennen einer Projektsammlung

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps auf dem Server, auf dem die Sammlung aufgeteilt werden soll.

  2. Wählen Sie Projektsammlungen aus, und wählen Sie in der Liste der Sammlungen die zu teilende Auflistung aus.

    In diesem Beispiel wählt der Administrator TestProjects aus.

    Auswählen der Sammlung aus der Liste der Sammlungen

    Tipp

    Der Standardname für eine Projektsammlung ist DefaultCollection. Wenn Sie diese Datenbank aufteilen, achten Sie darauf, der zweiten Sammlung einen anderen Namen zu geben, da dies die Standardauswahl bei der Verbindung ist.

  3. Wählen Sie auf der Registerkarte Allgemeindie Option Sammlung beenden aus.

    Sammlungsschnittstelle beenden

    Das Dialogfeld Project Collection Status Reason (Grund des Projektsammlungsstatus) wird geöffnet. Der von Ihnen eingegebene Text wird Ihren Benutzern angezeigt. Wählen Sie Beenden aus, und warten Sie, bis die Sammlung beendet wird. Wenn es beendet wird, wird sein status als Offline angezeigt.

  4. Wählen Sie auf der Registerkarte Allgemein die Option Sammlung trennen aus.

    Der Assistent zum Trennen von Projektsammlungen wird geöffnet.

    Assistent zum Trennen von Sammlungen

  5. (Optional) Geben Sie auf der Seite Bereitstellen einer Wartungsnachricht für die Projektsammlung unter Wartungsnachricht eine Nachricht für Benutzer an, die möglicherweise versuchen, eine Verbindung mit Projekten in dieser Sammlung herzustellen.

  6. Überprüfen Sie auf der Seite Einstellungen überprüfen, die zum Trennen der Projektsammlung verwendet werden , die Details. Um einstellungen zu ändern, wählen Sie Zurück aus. Wenn sie richtig sind, wählen Sie Überprüfen aus.

  7. Wenn alle Bereitschaftsprüfungen erfolgreich abgeschlossen wurden, wählen Sie Trennen aus.

  8. Wählen Sie auf der Seite Status der Projektsammlung überwachen die Option Weiter aus, wenn alle Prozesse abgeschlossen sind.

  9. (Optional) Wählen Sie auf der Seite Zusätzliche Informationen für diese Projektsammlung überprüfen den Speicherort der Protokolldatei aus, oder notieren Sie sich, und schließen Sie dann den Assistenten.

    Die Projektauflistung wird nicht mehr in der Liste der Sammlungen in der Verwaltungskonsole angezeigt.

1b. Sichern der Auflistungsdatenbank

Nachdem Sie die Auflistung getrennt haben, müssen Sie deren Datenbank sichern, bevor Sie eine Kopie auf dem Server unter einem anderen Namen wiederherstellen können. Diese Kopie wird zur Datenbank für den Teil der ursprünglichen Auflistung, die Sie in eine andere Auflistung aufteilen möchten. Verwenden Sie zum Ausführen dieser Aufgabe die Tools, die mit SQL Server bereitgestellt werden.

Sichern der Datenbank

Sichern einer Sammlungsdatenbank

  • Informationen zum manuellen Sichern und Wiederherstellen einzelner Datenbanken finden Sie unter Sichern und Wiederherstellen von Datenbanken in SQL Server und Erstellen eines Sicherungszeitplans und -plans. Achten Sie darauf, die Version von SQL Server auszuwählen, die Ihrer Bereitstellung entspricht.

    Wichtig

    Wenn die ursprüngliche Bereitstellung eine SQL Server Enterprise oder Datacenter Edition verwendet hat und die Datenbank, die Sie aufteilen möchten, auf einem Server mit Standard Edition wiederhergestellt werden soll, müssen Sie einen Sicherungssatz verwenden, der bei deaktivierter SQL Server-Komprimierung erstellt wurde. Wird die Datenkomprimierung nicht deaktiviert, können Enterprise oder Datacenter Edition-Datenbanken auf einem Server mit Standard Edition nicht wiederhergestellt werden. Führen Sie zum Deaktivieren der Komprimierung die Schritte unter Deaktivieren SQL Server Datenkomprimierung in Azure DevOps-Datenbanken aus.

2a. Wiederherstellen der Auflistungsdatenbank

Wenn Sie eine Sammlung aufteilen, müssen Sie die Sicherung der Sammlungsdatenbank in einer instance von SQL Server wiederherstellen, die für die Unterstützung der Bereitstellung von Azure DevOps Server konfiguriert ist. Wenn Sie die Datenbank wiederherstellen, müssen Sie ihr einen anderen Namen als den der ursprünglichen Auflistungsdatenbank geben.

Tipp

Die folgenden Schritte geben einen allgemeinen Überblick über das Wiederherstellen einer Projektsammlungsdatenbank in SQL Server 2012 mithilfe von SQL Server Management Studio. Weitere Informationen zum manuellen Sichern und Wiederherstellen einzelner Datenbanken finden Sie unter Sichern und Wiederherstellen von Datenbanken in SQL Server. Achten Sie darauf, die Version von SQL Server auszuwählen, die Ihrer Bereitstellung entspricht.

Wiederherstellen der Sammlungsdatenbank mit einem neuen Namen

  1. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem instance her, der die Datenbank hostet, damit die Projektsammlung aufgeteilt werden kann.

  2. Erweitern Sie in Objekt-Explorer Datenbanken, öffnen Sie das Untermenü für die Zuteilung der Datenbank, und wählen Sie dann Aufgaben, Wiederherstellen und dann Datenbank aus.

    Das Fenster Datenbank wiederherstellen wird auf der Seite Allgemein geöffnet.

    Datenbankoption im Bereich

  3. Stellen Sie unter Quelle sicher, dass die Projektsammlungsdatenbank ausgewählt ist. Geben Sie unter Ziel einen Namen für die Kopie der Datenbank an. Behalten Sie das präfix Tfs_ bei, und fügen Sie einen eindeutigen Namen hinzu. In der Regel ist dieser Name der Name der geteilten Projektauflistung. Stellen Sie im Wiederherstellungsplan sicher, dass die wiederherzustellenden Sicherungssätze die Sicherungssätze sind, auf denen Sie wiederherstellen möchten. Um sicherzustellen, dass es sich um gültige Sätze handelt, wählen Sie Sicherungsmedien überprüfen und dann unter Seite auswählen die Option Optionen aus.

  4. Lassen Sie unter Wiederherstellungsoptionen alle Kontrollkästchen leer. Stellen Sie sicher, dass der Wiederherstellungsstatus auf RESTORE WITH RECOVERY festgelegt ist. Deaktivieren Sie in Tail-Log Backup das Kontrollkästchen Quelldatenbank im Wiederherstellungszustand lassen , und wählen Sie dann OK aus.

    Tipp

    Wenn der Wiederherstellungsvorgang mit einer Fehlermeldung fehlschlägt, die angibt, dass die Datenbank verwendet wird und nicht überschrieben werden kann, müssen Sie möglicherweise alle logischen Dateinamen manuell so konfigurieren, dass sie den neuen Namen für die Datenbank widerspiegeln. Wählen Sie unter Seite auswählendie Option Dateien aus, wählen Sie die Schaltfläche mit den Auslassungspunkten neben jeder wiederhergestellten Datei aus, und stellen Sie sicher, dass die Namen der Dateien den neuen Namen für die Datenbank und nicht den alten namen widerspiegeln. Versuchen Sie dann den Wiederherstellungsvorgang erneut.

2b. Anfügen der ursprünglichen Auflistungsdatenbank

Nachdem Sie die Datenbank mit einem anderen Namen wiederhergestellt haben, fügen Sie die ursprüngliche Sammlungsdatenbank erneut an die Bereitstellung von Azure DevOps Server an.

Anfügen der Auflistung

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps.

  2. Wählen Sie Projektsammlungen und dann Sammlung anfügen aus.

    Der Assistent zum Anfügen von Projektsammlungen wird geöffnet.

  3. Geben Sie auf der Seite Anfügende Projektsammlungsdatenbank auswählen in SQL Server Instanz den Namen des Servers und den instance an, der die Sammlungsdatenbank hostet, sofern er noch nicht aufgeführt ist.

  4. Wählen Sie in der Liste Datenbanken die anzufügende Sammlungsdatenbank aus.

    Datenbankliste

  5. Geben Sie auf der Seite Projektsammlungsinformationen eingeben in Name einen Namen für die Sammlung an, falls noch keiner vorhanden ist. Da dies die ursprüngliche Sammlung ist, können Sie auswählen, dass der Name wie zuvor beibehalten wird. Geben Sie unter Beschreibung optional eine Beschreibung der Auflistung an.

  6. Überprüfen Sie auf der Seite Einstellungen überprüfen, die zum Anfügen der Projektsammlung verwendet werden sollen, die Informationen.

  7. Um einstellungen zu ändern, wählen Sie Zurück aus. Wenn alle Einstellungen korrekt sind, wählen Sie Überprüfen aus.

  8. Wenn alle Bereitschaftsprüfungen erfolgreich abgeschlossen wurden, wählen Sie Anfügen aus.

  9. Wenn alle Prozesse abgeschlossen sind, wählen Sie auf der Seite Status des Anfügens der Projektsammlung überwachendie Option Weiter aus.

  10. (Optional) Wählen Oder notieren Sie auf der Seite Zusätzliche Informationen für diese Projektsammlung überprüfen den Speicherort der Protokolldatei, und schließen Sie den Assistenten.

  11. Die Projektauflistung wird in der Liste der Sammlungen in der Verwaltungskonsole angezeigt. Wenn der Sammlungsstatus als Online aufgeführt ist, müssen Sie ihn beenden, bevor Sie fortfahren. Wählen Sie die Sammlung aus der Liste aus, und wählen Sie auf der Registerkarte Allgemein die Option Sammlung beenden aus.

    Bild

2c. Anfügen der umbenannten Auflistungsdatenbank

Nachdem Sie die ursprüngliche Sammlungsdatenbank angefügt haben, müssen Sie die umbenannte Sammlung an die Bereitstellung von Azure DevOps Server anfügen. Wenn diese Auflistung angefügt wurde, bleibt sie weiterhin beendet. Sie können sie erst starten, nachdem alle doppelten Projekte entfernt wurden.

Anfügen der umbenannten Auflistungsdatenbank

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps.

  2. Wählen Sie Projektsammlungen und dann Sammlung anfügen aus, um den Assistenten zu öffnen.

  3. Geben Sie auf der Seite Zu anfügende Projektsammlungsdatenbank auswählen in SQL Server Instanz den Namen des Servers und den instance an, der die umbenannte Sammlungsdatenbank hostet, sofern nicht bereits aufgeführt.

  4. Wählen Sie in der Liste Datenbanken die umbenannte Sammlungsdatenbank aus.

  5. Geben Sie auf der Seite Projektsammlungsinformationen eingeben in Name einen Namen für die umbenannte Sammlung ein, der sich vom Namen des ursprünglichen Namens der Auflistung unterscheidet. Dies sollte mit dem Namen übereinstimmen, den Sie der umbenannten Datenbank ohne das präfix Tfs_ gegeben haben.

    Eintrag

  6. (Optional) Geben Sie unter Beschreibung eine Beschreibung der Auflistung ein.

  7. Überprüfen Sie auf der Seite Einstellungen überprüfen, die zum Anfügen der Projektsammlung verwendet werden sollen, die Informationen. Um einstellungen zu ändern, wählen Sie Zurück aus. Wenn alle Einstellungen korrekt sind, wählen Sie Überprüfen aus.

  8. Wenn alle Bereitschaftsprüfungen erfolgreich abgeschlossen wurden, wählen Sie Anfügen aus.

  9. Wenn alle Prozesse abgeschlossen sind, wählen Sie auf der Seite Status des Anfügens der Projektsammlung überwachendie Option Weiter aus.

  10. (Optional) Wählen Oder notieren Sie auf der Seite Zusätzliche Informationen für diese Projektsammlung überprüfen den Speicherort der Protokolldatei, und schließen Sie dann den Assistenten.

  11. Der Name der Sammlung wird in der Liste der Sammlungen in der Verwaltungskonsole angezeigt, und die status sollte als Offline angezeigt werden.

    Eintrag

  12. Um sicherzustellen, dass biede Auflistungen mit eindeutigen IDs angefügt wurden, wechseln Sie in der Verwaltungskonsole zu "Ereignisprotokolle", und öffnen Sie die Protokolldateien für die Anfügevorgänge beider Auflistungen. Die GUIDs für CollectionProperties sollten nicht übereinstimmen.

    Protokolle, die GUIDs für CollectionProperties enthalten

    Für den unwahrscheinlichen Fall, dass die CollectionProperties-GUIDs übereinstimmen, ändern Sie die ID in eine eindeutige ID, bevor Sie fortfahren, indem Sie den TFSConfig-Auflistungsbefehl für die zweite Auflistung mit dem Parameter /clone ausführen.

2d. Löschen von Projekten aus den aufgeteilten Auflistungen

Nachdem Sie nun zwei Kopien der Auflistung an Azure DevOps Server angefügt haben, müssen Sie jedes Projekt entweder aus der ursprünglichen Auflistung oder der umbenannten Auflistung löschen, sodass kein Projekt in beiden Auflistungen verbleibt.

Wichtig

Ein Projekt kann nicht in mehr als einer Auflistung vorhanden sein. Erst wenn Sie alle in den aufgeteilten Auflistungen doppelt vorhandenen Projekte gelöscht haben, können Sie die umbenannte Auflistung starten.

Löschen von Projekten aus den Auflistungen

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps.

  2. Wählen Sie Projektsammlungen aus, und wählen Sie in der Liste der Sammlungen die ursprüngliche Projektsammlung aus, die Sie beendet haben, um sie aufzuteilen.

  3. Wählen Sie auf der Registerkarte Projekte in der Liste der Projekte ein Projekt aus, das aus der Auflistung gelöscht werden soll, und wählen Sie dann Löschen aus.

    Tipp

    Sie können mehr als ein Projekt gleichzeitig zum Löschen auswählen.

    TFS-Verwaltungskonsole zum Löschen von Projekten

  4. Aktivieren Sie das Kontrollkästchen Arbeitsbereichsdaten löschen , lassen Sie das Kontrollkästchen Externe Artefakte löschen deaktiviert, und wählen Sie dann Löschen aus.

    Wenn das Kontrollkästchen Externe Artefakte löschen nicht deaktiviert ist und Ihr Projekt für die Verwendung von Lab Management konfiguriert ist, werden die dem Projekt zugeordneten virtuellen Computer und Vorlagen aus System Center Virtual Machine Manager gelöscht. Sie sind für das Projekt in der umbenannten Auflistung nicht mehr verfügbar. (Beachten Sie, dass Lab Management für TFS 2017 und höhere Versionen veraltet ist.)

  5. Wenn Sie das Löschen der Projekte abgeschlossen haben, die nicht in der ursprünglichen Projektsammlung gehostet werden sollen, wählen Sie die umbenannte Projektsammlung aus der Liste der Sammlungen aus. Löschen Sie dann auf der Registerkarte Projekte die unerwünschten Projekte aus der neuen Auflistung.

    Registerkarte

  6. Wiederholen Sie die Schritte in diesem Abschnitt, bis beide Auflistungen eine Reihe eindeutiger Projekte enthalten.

2e. Starten der Projektsammlungen

Nachdem Sie Projekte gelöscht haben, starten Sie beide Sammlungen neu.

Starten einer Projektsammlung

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps.

  2. Wählen Sie Projektsammlungen aus, und wählen Sie in der Liste der Sammlungen die Auflistung aus, die Sie beendet haben, um sie aufzuteilen.

  3. Wählen Sie auf der Registerkarte Allgemein die Option Sammlung starten aus.

  4. Wiederholen Sie Schritt 2 für die Auflistung, die Sie mit einem neuen Namen angefügt haben.

    TFS-Verwaltungskonsole

3a. Konfigurieren von Benutzern und Gruppen für die aufgeteilten Auflistungen

Sie können dieses Verfahren überspringen, wenn beide aufgeteilten Auflistungen in derselben Domäne bleiben und Sie den Administratoren der usprünglichen Auflistung den Zugriff auf beide Auflistungen gestatten möchten.

Nachdem Sie eine Auflistung aufgeteilt haben, müssen Sie die Berechtigungsgruppen für beide Auflistungen mit Benutzern und Gruppen aktualisieren, die diese Auflistungen verwalten werden. Weitere Informationen finden Sie unter Festlegen von Administratorberechtigungen für Projektsammlungen.

3b. Konfigurieren von Benutzern und Gruppen für Projekte

Sie können dieses Verfahren überspringen, wenn die aufgeteilten Auflistungen in derselben Domäne bleiben und Sie den Benutzern von Projekten in der usprünglichen Auflistung den Zugriff auf beide Auflistungen gestatten möchten.

Nachdem Sie Administratoren für beide Auflistungen konfiguriert haben, müssen Sie oder diese Administratoren den Zugriff auf die Projekte in jeder der Auflistungen für Benutzer und Gruppen konfigurieren. Abhängig von Ihrer Bereitstellung müssen Sie möglicherweise auch Berechtigungen für diese Benutzer in Reporting Services konfigurieren. Weitere Informationen finden Sie unter Hinzufügen von Benutzern zu Projekten oder Teams.

Fragen und Antworten

F: Meine Bereitstellung verwendet Berichterstellung. Gibt es zusätzliche Schritte, die ich beim Aufteilen von Auflistungen unternehmen muss?

Eine: Ja, Sie müssen Berichte aufteilen, nachdem Sie das Löschen von Projekten abgeschlossen haben, sodass beide Sammlungen über einen eindeutigen Satz von Projekten verfügen. Sie müssen außerdem Ihr Data Warehouse neu erstellen.

Nachdem Sie Projekte gelöscht haben, verschieben Sie die Berichte, die von der geteilten Sammlung verwendet werden, in einen anderen Ordner, und löschen Sie sie dann aus dem ursprünglichen Ordner.

Wichtig

Die Berichtsordner sind an beiden Speicherorten vorhanden. Stellen Sie sicher, dass Sie alle Berichte entsprechend verschieben, bevor Sie Berichtsordner löschen.

Aufteilen von Berichten in separate Ordner

  1. Verschieben Sie im Berichts-Manager die Berichte, die die aufgeteilte Auflistung unterstützen, in die entsprechenden Ordner für diese Auflistung. Weitere Informationen finden Sie unter Seite "Elemente verschieben".

Nachdem Sie die Berichte aufgeteilt und beide Sammlungen gestartet haben, erstellen Sie das Warehouse für Azure DevOps und die Datenbank für Analysis Services neu. Sie müssen diese Schritte ausführen, um sicherzustellen, dass Berichte und Dashboards ordnungsgemäß für die Bereitstellung funktionieren, nachdem Sie die Auflistung aufgeteilt haben, und dass keine Konflikte mit anderen Auflistungen in der Bereitstellung auftreten.

Neuerstellen des Data Warehouses und der Analysis Services-Datenbank

  1. Öffnen Sie die Verwaltungskonsole für Azure DevOps.

  2. Wählen Sie in der Navigationsleiste Berichterstellung aus.

  3. Wählen Sie unter Berichterstellungdie Option Neu erstellen starten aus.

  4. Wählen Sie im Dialogfeld Warehouse- und Analysis Services-Datenbanken neu erstellendie Option OK aus.

    Hinweis

    Nach Abschluss der Aktion "Neuerstellung starten" werden die Neuerstellung der Warehouses und die Neuauffüllung der Daten fortgesetzt. Abhängig von der Größe Ihrer Bereitstellung und der Datenmenge kann der gesamte Prozess mehrere Stunden dauern.