Migrieren Sie von TFS zu Azure DevOps

Die überwältigende Mehrheit der Unternehmen, denen wir geholfen haben, wollte von TFS (oder Azure DevOps Server) zu Azure DevOps Services migrieren. Von On-Premise zur Cloud. Im Folgenden werden die Schritte beschrieben, die für eine erfolgreiche Migration erforderlich sind.

Microsoft hat ein Migrationshandbuch für die Migration von TFS zu Azure DevOps veröffentlicht. Der Prozess ist in sechs Phasen unterteilt, die leicht nachvollziehbar sind. In dem Handbuch sind alle Schritte aufgeführt, die erforderlich sind, um die Migration selbst durchzuführen. Im Folgenden werden diese Schritte kurz skizziert.

Ein Microsoft-Partner für die Migration zu Azure DevOps?

Im Migrationshandbuch weist Microsoft darauf hin, dass es immer empfehlenswert ist, sich mit einem zertifizierten Microsoft-Partner zusammenzuschließen. Ein auf Azure DevOps spezialisierter Microsoft-Partner kennt die erforderlichen Schritte, die Fallstricke und die Dienste und Instrumente (tools), die den Anforderungen und Herausforderungen Ihres Unternehmens am besten entsprechen. Ein Microsoft-Partner kann Ihnen dabei helfen, das Maximum aus Azure DevOps herauszuholen.

 

1. Erste Schritte

In dieser Phase geht es um die Vorbereitung der Migration. Sie wählen einen Speicherort für Ihre Azure DevOps Services-Organisationsdaten. Sie finden heraus, welche Lizenzen Sie benötigen. Und Sie legen den Namen Ihrer Azure DevOps-Umgebung fest. Sie können dann das TFS Migrator Tool herunterladen.

 

2. Voraussetzungen

In der zweiten Phase geht es um die Anforderungen für die Migration Ihrer Daten in die Cloud. Ihr Team muss über einen aktiven Azure Active Directory-Mandanten verfügen, der für die Authentifizierung Ihrer Teammitglieder verwendet wird. Wenn Sie Ihr lokales Active Directory mit Ihrem Azure Active Directory synchronisieren, können die Teammitglieder die aktuellen Anmeldedaten verwenden.

 

3. TFS-Upgrade

Sie können nicht einfach von jeder Version von TFS zu Azure DevOps Services migrieren. Zunächst müssen Sie TFS auf eine Version aktualisieren, die vom TFS Migrator Tool unterstützt wird. Wir empfehlen ein Upgrade auf die neueste Version von Azure DevOps Server.

 

4. Validierung

Sobald Sie ein Upgrade auf eine unterstützte Version von Azure DevOps Server durchgeführt haben, muss die Datenbank für die Migration validiert werden. Das TFS Migrator Tool wird verwendet, um Überprüfungen durchzuführen und eventuelle Fehler zu erkennen. Alle gefundenen Fehler müssen in diesem Stadium behoben werden.

 

5. Abschließen

Wir sind fast da! In dieser Phase müssen Sie Vorbereitungen für den Trockenlauf und die endgültigen Importe treffen. Sie können das TFS Migrator Tool verwenden, um die Importeinstellungen und die zugehörigen Dateien zu erstellen. Dies beinhaltet die Erstellung eines Azure Storage Containers im selben Rechenzentrum wie Ihre letztliche Azure DevOps Services-Organisation.

Wir empfehlen Ihnen, diese Phase zu nutzen, um sich gründlich auf die neue Umgebung vorzubereiten und sicherzustellen, dass alle Abonnements richtig organisiert sind.

 

6. Import

Zeit für die letzte Phase: der Import. Zunächst müssen Sie einen Trockenlauf absolvieren. Sie sollten überwachen, wie lange jeder Schritt dauert, damit Sie den endgültigen Import richtig planen können. Aber welche Schritte sind das?

Sie müssen zunächst die Team-Projektsammlung (Team Porject Collection) in der Verwaltungskonsole trennen. Anschließend sollten Sie eine Sicherungskopie der SQL-Datenbank der Team Project Collection erstellen und die SQL-Datenbank und die Identitätszuordnung (Identity Map) in Ihren Azure Storage Container hochladen.

Anschließend müssen Sie einen SAS-Schlüssel (Shared Access Signature) für Ihren Azure Storage Container generieren und die letzten Felder Ihrer Importspezifikationen ausfüllen (z. B. Ihren SAS-Schlüssel und den Namen, den Sie in Phase eins gewählt haben).

Sie konfigurieren die Einstellungen für die Rechnungslegung auf der Grundlage der Abonnements, die Sie in Phase fünf ermittelt haben. Letztendlich müssen Sie die neue Verbindung erstellen - von Ihren lokalen Servern zur Azure DevOps Services-Umgebung, die Sie gerade importiert haben.

Wenn Sie mehr über die verschiedenen Azure DevOps Services erfahren möchten, melden Sie sich für unseren Newsletter an.

Zugehörige Artikel:

  • Devops Volledig

    Warum sollte man zu Azure DevOps Services migrieren?

    Alle Softwareunternehmen können derzeit mit Azure DevOps Services bei Null anfangen. Sie benötigen lediglich ein kostenloses Konto, um loszulegen. In der Regel verwendet ein Unternehmen jedoch eine vordefinierte Umgebung, z. B. TFS oder einen lokalen DevOps-Server. Da Veränderungen in einem Unternehmen Zeit, Geld und Energie erfordern, ist es wichtig, dass Sie im Voraus wissen, was eine solche Migration zu Azure DevOps Services bedeutet und bringen wird.

    • Lesedauer 3min
    Mehr über Warum sollte man zu Azure DevOps Services migrieren?