Možnosti migrace

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019 | TFS 2018

Když se rozhodnete přejít z Azure DevOps Server na Azure DevOps Services, můžete začít s prázdnou organizací. Často ale budete mít existující kód, pracovní položky a další prostředky, které chcete přesunout. Existuje mnoho přístupů k tomu, které se liší v věrnosti přenosu dat a složitosti procesu.

Před migrací dat zkontrolujte rozdíly mezi Azure DevOps Server a Azure DevOps Services.

Možnost 1: Ruční zkopírování nejdůležitějších prostředků

Zdaleka nejjednodušší možností pro přesun dat do Azure DevOps Services je ruční kopírování nejdůležitějších prostředků a zahájení relativně čerstvého. To může být obtížné, když jste uprostřed velkého projektu, ale můžete to usnadnit, pokud budete provádět nějaké pokročilé plánování a naplánovat přesun, když dává smysl pro váš tým.

Když se například tým Azure DevOps rozhodl přejít z Azure DevOps Server na Azure DevOps Services, rozhodli jsme se také přejít z Správa verzí Team Foundation (TFVC) na Git. To vyžadovalo poměrně velkou část plánování, ale když jsme skutečně provedli migraci, vytvořili jsme nové úložiště Git pomocí "tip" verze našich zdrojů TF VC a opustili jsme historii v Azure DevOps Server. Také jsme přesunuli aktivní pracovní položky a nechali jsme všechny staré chyby, dokončené uživatelské scénáře a úkoly atd.

Tady je obecný proces:

  1. Identifikujte nejdůležitější prostředky, které potřebujete migrovat – obvykle zdrojový kód, pracovní položky nebo obojí. Další prostředky v Azure DevOps Server – kanály sestavení, testovací plány atd. – jsou obtížněji migrovány ručně.
  2. Identifikujte vhodný čas k provedení přechodu.
  3. Připravte cílové organizace. Vytvořte organizace a týmové projekty, které potřebujete, zřizovat uživatele atd.
  4. Migrace dat
  5. Zvažte vytvoření zdrojového Azure DevOps Server nasazení jen pro čtení.

Možnost 2: Migrace databáze s vysokou věrností

Produktový tým Azure DevOps Server Azure DevOps Services & poskytuje nástroj pro migraci dat s vysokou věrností. Průvodce migrací ke stažení je k dispozici na adrese https://aka.ms/AzureDevOpsImport.

Průvodce migrací

Vzhledem k tomu, že nástroj pro migraci dat funguje na úrovni databáze, může poskytnout velmi vysokou přesnost migrace. Pokud chcete přesunout stávající Azure DevOps Server data do Azure DevOps Services, důrazně doporučujeme tuto možnost použít.

Možnost 3: Použití veřejných nástrojů založených na rozhraní API pro migraci s vyšší věrností

Pokud z nějakého důvodu nemůžete použít nástroj pro migraci dat, ale přesto chcete migraci s vyšší věrností než možnost 1, můžete si vybrat z různých nástrojů, které k přesunu dat používají veřejná rozhraní API. Obecně platí, že tyto nástroje můžou poskytovat vyšší přesnost migrace než ruční kopie "tip" dat, ale jsou stále relativně nízké věrnosti. Příklad:

  • Žádná z nich neuchová data sad změn TF VC.
  • Mnoho z nich neuchová změněná data revizí pracovních položek.
  • Žádný z nich nebude migrovat všechny artefakty Azure DevOps Server.

Obecně platí, že tento přístup doporučujeme pouze v případě, že je zásadní přesnost nad rámec ruční kopie. Pokud se rozhodnete tento přístup přijmout, můžete zvážit nábor konzultanta, který má zkušenosti s jedním nebo více nástroji. Před dokončením konečné migrace byste měli rozhodně zvážit provedení testovací migrace.

Mnoho organizací potřebuje velmi vysokou věrnost migrace pouze pro podmnožinu své práce. Nová práce by mohla potenciálně začít přímo v Azure DevOps Services. Jiné práce s méně přísnými požadavky na věrnost je možné migrovat pomocí jednoho z dalších přístupů. Budete muset zvážit výhody a nevýhody různých přístupů proti vašim motivacím pro přechod do Azure DevOps Services a rozhodnout se pro sebe, co je správná strategie.