Vollständige Voraussetzungen für die Migration
Während Sie zur zweiten Phase der Migration zu Azure DevOps Services mit dem Azure DevOps Data Migration Tool wechseln, müssen Sie die Voraussetzungen für die Übertragung Ihrer Daten in die Cloud erfüllen. Wenn Ihre Organisation diese Voraussetzungen bereits erfüllt, können Sie diese Phase vollständig überspringen.
Aktualisieren von Azure DevOps Server
Das Datenmigrationstool für Azure DevOps unterstützt die zwei neuesten Versionen von Azure DevOps Server zu einem bestimmten Zeitpunkt. Releases umfassen Updates und Hauptversionen.
Es kann bis zu 2 bis 3 Wochen dauern, nachdem eine neue RTW-Version von Azure DevOps Server veröffentlicht wurde, damit die Migrationsunterstützung für diese Version online ist. Berücksichtigen Sie diese Möglichkeit, wenn Sie sich kurz nach einer neuen RTW Azure DevOps Server-Version für ein Upgrade entscheiden.
Das Datenmigrationstool unterstützt keine Migration von Azure DevOps Server-Releasekandidaten (RC). Wenn Sie planen, Ihre Sammlungsdatenbank mit diesem Dienst zu Azure DevOps Services zu migrieren, ist es wichtig, dass Sie ihre Produktionsdatenbank nicht auf eine RC-Version aktualisieren. Wenn Sie ein Upgrade durchführen, müssen Sie warten und auf die Version auf die Webversion (RTW) aktualisieren, wenn sie verfügbar ist. Oder stellen Sie eine Sicherungskopie Ihrer Datenbank aus einer früheren Azure DevOps Server-Version wieder her, die migriert werden soll. Sie können kein Downgrade auf eine frühere Version von Azure DevOps ausführen, müssen aber rückgängig machen, indem Sie eine Sicherung der Datenbank in dieser Version verwenden.
Normale Veröffentlichungsrhythmen für neue Azure DevOps Server-Versionen sind alle drei bis vier Monate. Das bedeutet, dass die Unterstützung für eine bestimmte Version von Azure DevOps Server für die Migration zu Azure DevOps Services zwischen sechs und acht Monaten dauern sollte. Es ist wichtig, sicherzustellen, dass Ihr Plankonto für dieses Supportfenster besteht, um zu vermeiden, dass plötzlich ein Upgrade auf die Migration durchgeführt werden muss.
Implementieren der Microsoft Entra-ID
Stellen Sie sicher, dass Ihr Team über einen funktionalen Microsoft Entra ID-Mandanten verfügt, um Mitglieder in Ihrer Azure DevOps Services-Organisation zu authentifizieren. In Azure DevOps Services basiert die Benutzerauthentifizierung auf einem Microsoft Entra-ID-Mandanten wie azure DevOps Server-Benutzerauthentifizierung auf Active Directory. Während der Testausführungsphase(link) überprüfen Sie eine Identitätszuordnungsprotokolldatei, um Ihren lokales Active Directory Organisationen mit Microsoft Entra ID-Organisationen zu entsprechen. Diese Datei wird vom Migrationsdienst nicht verwendet. Diese Aktion stellt die Sichtbarkeit des einzelnen Verlaufs, die Erhaltung von Sicherheitsberechtigungen und den Zugriff auf persönliche Einstellungen sicher.
Tipp
- Es wird empfohlen, denselben Microsoft Entra ID-Mandanten wie andere Microsoft Cloud-Dienste zu verwenden. Wenn Ihr Unternehmen bereits über die Microsoft Entra-ID verfügt, überspringen Sie diesen Schritt.
- Während Microsoft-Konten (MSAs) für die Azure DevOps Services-Authentifizierung funktionieren, können sie während der Azure DevOps Server-Datenbankmigration nicht zugeordnet werden.
Synchronisieren von Identitäten und Gruppen mit Microsoft Entra ID-Verbinden
Synchronisieren Sie Ihre lokales Active Directory mit der Microsoft Entra-ID, damit Ihre Teammitglieder dieselben Anmeldeinformationen zur Authentifizierung verwenden können. Außerdem können Ihre Azure DevOps Services-Administratoren Ihre Active Directory-Gruppen zum Festlegen von Berechtigungen innerhalb Ihrer Organisation verwenden.
Führen Sie die folgenden Schritte aus, um die Synchronisierung einzurichten:
- Nutzen Sie die Microsoft Entra ID Verbinden Technologie.
- Um Microsoft Entra ID Verbinden mit Ihrer lokalen Umgebung zu konfigurieren, arbeiten Sie mit Ihrer IT-Abteilung, DevOps-Partner, Microsoft Premier Support oder Microsoft Consulting Services zusammen.
Weitere Informationen zum Einrichten von Microsoft Entra ID Verbinden finden Sie unter Microsoft Entra Verbinden Sync.
Erfahren Sie außerdem, wie Sie Azure DevOps Services so konfigurieren können, dass sie Microsoft Entra-ID verwenden können, indem Sie diese Seite besuchen. Obwohl die Schritte in diesem Artikel nicht exakt mit ihrer Team Foundation Server-Datenbankmigration übereinstimmen, dient sie als wertvolle Referenzinformationen. Das Datenmigrationstool richtet den Link zu Ihrem Microsoft Entra ID-Mandanten während der Erstellung Ihrer Azure DevOps Services-Organisation zu Beginn des Migrationsprozesses ein.
Hinweis
DirSync war eine Vorgängertechnologie von Microsoft Entra ID Verbinden. Führen Sie ein Upgrade auf die Microsoft Entra ID Verbinden durch, wenn Sie DirSync verwenden.
Azure DevOps-Datenmigrationstool herunterladen
Der Großteil der Arbeit während der migration zu Azure DevOps Services wird vom Datenmigrationstool verarbeitet. Das Tool wird mit den folgenden allgemeinen Schritten verwendet:
- Überprüfen einer Teamprojektsammlung.
- Generieren Sie die Zum Anpassen der Migration verwendeten Dateien.
- Warteschlangenmigration einer Azure DevOps Server-Datenbank zu Azure DevOps Services.
Sie benötigen folgende Elemente:
- TFSEXECROLE-Rolle in SQL Server.
- Berechtigungen zum Herstellen einer Verbindung mit den Azure DevOps Server-Konfigurations- und Sammlungsdatenbanken.
- Eine etablierte Verbindung zwischen Ihrer Azure DevOps Services-Organisation und Ihrem Microsoft Entra ID-Mandanten.
Herunterladen des Tools
- Laden Sie die neueste Version des Datenmigrationstools herunter.
- Kopieren Sie die ZIP-Datei auf eine Ihrer Azure DevOps Server-Anwendungsebenen.
- Entzippen Sie die Datei. Sie können das Tool auch von einem anderen Computer ausführen, ohne Azure DevOps Server installiert zu haben, wenn es eine Verbindung mit der Konfigurationsdatenbank der Azure DevOps Server-Instanz herstellen kann. 1.Öffnen Sie ein Eingabeaufforderungsfenster auf dem Server, und wechseln Sie zum Verzeichnis, in dem das Datenmigrationstool gespeichert ist.
- Überprüfen Sie den Hilfeinhalt für das Tool:
- Führen Sie den folgenden Befehl aus, um die Hilfe und Anleitung der obersten Ebene anzuzeigen:
Migrator /help
- Zeigen Sie den Hilfetext für den Überprüfungsbefehl an:
Migrator validate /help
Wenn Sie eine Sammlung zum ersten Mal überprüfen, sollten Sie dies einfach halten. Ihr Befehl sollte über die folgende Struktur verfügen:Migrator validate /collection:{collection URL} /tenantDomainName:{name} /region:{region}
- Führen Sie den folgenden Befehl aus, um die Hilfe und Anleitung der obersten Ebene anzuzeigen:
- Ersetzen Sie {name} durch den Namen Ihres Microsoft Entra-Mandanten. Um beispielsweise für die DefaultCollection und den Fabrikam-Mandanten auszuführen, würde der Befehl wie folgt aussehen:
Migrator validate /collection:[^1^][4] (http://localhost:8080/DefaultCollection) /tenantDomainName:fabrikam.OnMicrosoft.com /region:{region}
Wenn Sie das Tool von einem anderen Computer als dem Azure DevOps Server ausführen müssen, verwenden Sie den/connectionString
Parameter.