Ú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ů:
- 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.
- 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