Blog
6. února 2025 EEA s.r.o.

Jira Cloud-to-Cloud úspěšná migrace

Na úvodním meetingu jsme si prošli aktuální situaci a následně připravili krátký dotazník, jehož vyplnění nám poskytlo hrubý přehled o rozsahu požadovaných prací.

 

Úspěšně jsme během tří měsíců dokončili Jira Cloud-to-Cloud migraci, včetně dat aplikace Xray Test Management for Jira.

 

Migrace dat mezi dvěma systémy Jira může být náročný proces, zejména pokud obsahuje klíčové informace z aplikací třetích stran, jako je Xray Test Management for Jira. V tomto článku si povíme, jak jsme pomohli klientovi s komplexní migrací a vyřešili výzvy spojené s přenosem testovacích dat.

Výzva: Končící systém Jira a potřeba zachování dat

Náš klient se ocitl v situaci, kdy pracoval v systému Jira jiné společnosti na několika projektech. Tento systém však měl být brzy ukončen, což znamenalo riziko ztráty důležitých dat. Proto se rozhodl pro Cloud-to-Cloud migraci Jira do vlastního prostředí, aby si všechna data bezpečně uchoval.

Počáteční migrace se klientovi podařila jen částečně – chyběla mu kritická data z Xray Test Management for Jira. Jelikož měl být původní systém brzy vypnut, potřeboval je od nás doplnit v krátkém časovém horizontu několika týdnů.

 

 

Řešení: Detailní analýza a rychlá implementace

Na úvodním setkání jsme společně analyzovali aktuální stav a identifikovali všechna chybějící data. Připravili jsme krátký dotazník, který nám pomohl určit rozsah potřebných prací a optimalizovat samotný proces migrace.

Analýza zdrojového a cílového prostředí pro migraci Jira

Prvním krokem byla analýza zdrojového i cílového prostředí. Především bylo nutné zmapovat všechna existující data a prověřit možné konflikty s cílovými údaji – včetně aplikací, projektů, automatizací a vlastních polí. Zjistili jsme, že cílové prostředí Jira stále obsahovalo neúplná data z předchozí migrace, kterou klient provedl sám. Proto jsme nejprve museli odstranit neúplná data, aby migrace mohla proběhnout správně.

Vytvoření testovacího prostředí a příprava na migraci aplikace Xray

Dalším krokem bylo vytvoření testovacího prostředí Jira, kde jsme mohli bezpečně ověřit průběh migrace bez rizika poškození cílových dat. Po dohodě s klientem jsme určili rozsah migrovaných dat – jednalo se o přibližně 30 Jira projektů, přičemž polovina z nich využívala aplikaci Xray Test Management. Klient neměl zájem o migraci jiných aplikací.

Samotný přenos dat prostřednictvím Atlassian nástrojů proběhl bez komplikací, avšak, jak jsme očekávali, Xray data nebyla automaticky zahrnuta v migraci. Proto jsme museli implementovat vlastní řešení pro jejich doplnění.

Spolupráce s dodavatelem Xray a rozdělení migrace na kroky

Abychom zajistili kompletní přenos Xray dat, kontaktovali jsme dodavatele aplikace Xray – společnost Xblend. Na základě jejich dokumentace jsme identifikovali, že migraci je třeba rozdělit do dvou hlavních kroků:

  1. Doplnění dat testů, testovacích sad a předpokladů – Ne samotné úlohy, ale Xray data k nim přiřazená. Použili jsme Xray Document Generator k exportu těchto dat a následně je importovali do cílového prostředí přes Xray Test Case Importer.
  2. Doplnění všech dat pro spuštění testů – Vytvořili jsme vlastní skript, který získával data přes GraphQL API a nahrával je do cílového prostředí přes REST API. Při této části migrace jsme museli řešit několik technických výzev:
    • Každé prostředí může být v jiném regionu a mít jinou URL pro API.
    • Data příloh bylo nutné získávat samostatnými požadavky.
    • Informace o defektech jsou vráceny jako issue ID, přičemž je třeba k nim získat i issue key. Následně jsou doplněny do cílového prostředí.

 

 

Sjednocení konfigurace a dokončení migrace Jira

Po migraci bylo nutné sjednotit konfiguraci samotné aplikace Xray, jako jsou stavy testů a kroky testů, a manuálně nakonfigurovat jednotlivé migrované projekty včetně doplnění Xray vlastních polí.

Po dokončení testovací migrace Jira jsme s klientem dohodli post-migrační úpravy v cílovém prostředí. Například jsme nastavili schémata oprávnění tak, aby byly migrované projekty dostupné pouze pro čtení.

Po schválení výsledku testovací migrace – kde měl klient plný přístup k testovacímu prostředí a mohl si vše ověřit – jsme přistoupili k produkční migraci Jira.

Díky migračnímu plánu, který vznikl na základě testovací migrace, se podařilo produkční migraci dokončit bez větších komplikací. I když nás ke konci tlačil čas, podařilo se vše zvládnout a klient neztratil žádná data.

Výsledek: Úspěšná migrace a zachování klíčových dat

Díky systematickému přístupu a zkušenostem s migracemi Jira se nám podařilo včas doplnit chybějící data a zajistit jejich kontinuitu v novém systému. Klient tak mohl pokračovat v práci bez ztráty jakýchkoli důležitých informací.

Pokud i vy plánujete migraci Jira nebo potřebujete pomoc s přenosem dat mezi systémy, neváhejte nás kontaktovat. Rádi vám pomůžeme s efektivním a bezpečným řešením!

Naše řešení od Atlassian

Podobné projekty