Blog
5. februára 2025 EEA s.r.o.

Jira Cloud-to-Cloud úspešná migrácia

Na úvodnom meetingu sme si prešli aktuálnu situáciu a následne pripravili krátky dotazník, ktorého vyplnenie nám poskytlo hrubý prehľad o rozsahu požadovaných prác.

Úspešne sme počas troch mesiacov dokončili Jira Cloud-to-Cloud migráciu, vrátane dát aplikácie Xray Test Management for Jira.

 

Migrácia dát medzi dvoma systémami Jira môže byť náročný proces, najmä ak obsahuje kľúčové informácie z aplikácií tretích strán, ako je Xray Test Management for Jira. V tomto článku si povieme, ako sme pomohli klientovi s komplexnou migráciou a vyriešili výzvy spojené s prenosom testovacích dát.

Výzva: Končiaci systém Jira a potreba zachovania dát

Náš klient sa ocitol v situácii, keď pracoval v systéme Jira inej spoločnosti na viacerých projektoch. Tento systém však mal byť čoskoro ukončený, čo znamenalo riziko straty dôležitých dát. Preto sa rozhodol pre Cloud-to-Cloud migráciu Jira do vlastného prostredia, aby si všetky údaje bezpečne uchoval.

Počiatočná migrácia sa klientovi podarila len čiastočne – chýbali mu kritické dáta z Xray Test Management for Jira. Keďže pôvodný systém mal byť čoskoro vypnutý, potreboval ich od nás doplniť v krátkom časovom horizonte niekoľkých týždňov.

 

Riešenie: Detailná analýza a rýchla implementácia

Na úvodnom stretnutí sme spoločne zanalyzovali aktuálny stav a identifikovali všetky chýbajúce dáta. Pripravili sme krátky dotazník, ktorý nám pomohol určiť rozsah potrebných prác a optimalizovať samotný proces migrácie.

Analýza zdrojového a cieľového prostredia pre migráciu Jira

Prvým krokom bola analýza zdrojového aj cieľového prostredia. Predovšetkým bolo potrebné zmapovať všetky existujúce dáta a preveriť možné konflikty s cieľovými údajmi – vrátane aplikácií, projektov, automatizácií a vlastných polí. Zistili sme, že cieľové prostredie Jira stále obsahovalo neúplné dáta z predchádzajúcej migrácie, ktorú klient vykonal sám. Preto sme najskôr museli odstrániť neúplné údaje, aby sme mohli migráciu vykonať správne.

Vytvorenie testovacieho prostredia a príprava na migráciu aplikácie Xray

Ďalším krokom bolo vytvorenie testovacieho prostredia Jira, kde sme mohli bezpečne overiť priebeh migrácie bez rizika poškodenia cieľových dát. Po dohode s klientom sme určili rozsah migrovaných údajov – jednalo sa o približne 30 Jira projektov, pričom polovica z nich využívala aplikáciu Xray Test Management. Klient nemal záujem o migráciu iných aplikácií.

Samotný prenos dát prostredníctvom Atlassian nástrojov prebehol bez komplikácií, avšak, ako sme očakávali, Xray dáta neboli automaticky zahrnuté v migrácii. Preto sme museli implementovať vlastné riešenie na ich doplnenie.

Spolupráca s dodávateľom Xray a rozdelenie migrácie na kroky

Aby sme zabezpečili kompletný prenos Xray dát, kontaktovali sme dodávateľa aplikácie Xray – spoločnosť Xblend. Na základe ich dokumentácie sme identifikovali, že migráciu je potrebné rozdeliť na dva hlavné kroky:

  1. Doplnenie dát testov, testovacích sád a predpokladov – Nie samotné úlohy, ale Xray dáta priradené k nim. Použili sme Xray Document Generator na export týchto dát a následne ich importovali do cieľového prostredia cez Xray Test Case Importer.
  2. Doplnenie všetkých dát pre spustenie testov – Vytvorili sme vlastný skript, ktorý získaval dáta cez GraphQL API a nahrával ich do cieľového prostredia cez REST API. Pri tejto časti migrácie sme museli riešiť niekoľko technických výziev:
    • Každé prostredie môže byť v inom regióne a mať inú URL pre API.
    • Dáta príloh bolo potrebné získavať samostatnými požiadavkami.
    • Informácie o defektoch sú vrátené ako issue ID, pričom je potrebné k nim získať aj issue key. Následne sú doplnené do cieľového prostredia.

 

 

Zlúčenie konfigurácie a dokončenie migrácie Jira

Po migrácii bolo potrebné zlúčiť konfiguráciu samotnej aplikácie Xray, ako sú stavy testov a kroky testov, a manuálne dokonfigurovať jednotlivé migrované projekty vrátane doplnenia Xray vlastných polí.

Po dokončení testovacej migrácie Jira sme s klientom dohodli post-migračné úpravy v cieľovom prostredí. Napríklad sme nastavili schémy oprávnení tak, aby boli migrované projekty dostupné iba na čítanie.

Po schválení výsledku testovacej migrácie – kde mal klient plný prístup k testovaciemu prostrediu a mohol si všetko overiť – sme pristúpili k produkčnej migrácii Jira.

Vďaka migračnému plánu, ktorý vznikol na základe testovacej migrácie, sa podarilo produkčnú migráciu dokončiť bez väčších komplikácií. Aj keď nás ku koncu tlačil čas, podarilo sa všetko zvládnuť a klient nestratil žiadne dáta.

Výsledok: Úspešná migrácia a zachovanie kľúčových dát

Vďaka systematickému prístupu a skúsenostiam s migráciami Jira sa nám podarilo včas doplniť chýbajúce dáta a zabezpečiť ich kontinuitu v novom systéme. Klient tak mohol pokračovať v práci bez straty akýchkoľvek dôležitých informácií.

Ak aj vy plánujete migráciu Jira alebo potrebujete pomoc s prenosom dát medzi systémami, neváhajte nás kontaktovať. Radi vám pomôžeme s efektívnym a bezpečným riešením!

Naše Atlassian riešenia

Podobné projekty