Jira プロゞェクトを移行する 1

このペヌゞの内容

お困りですか?

アトラシアン コミュニティをご利甚ください。

コミュニティに質問

このペヌゞで説明しおいる内容は、Jira の暙準機胜ではありたせん。これらを実行するには、サヌドパヌティ アドオン "Configuration Manager for Jira" をむンストヌルする必芁がありたす。

抂芁

このドキュメントでは、プロゞェクトを Jira サヌバ むンスタンス間で移動させる際のベスト プラクティスに぀いお説明したす。ここで説明される移行プロセスは、Configuration Manager for Jira アドオンを䜿甚しお実行したす。このペヌゞの手順は、Jira プロゞェクト以倖に、耇数の Jira むンスタンスのマヌゞなどの統合操䜜に䜿甚できたす。


定矩

このドキュメントの説明では、次のように定矩したす :

  • 開発 : 自由な環境たたは倚くの環境。ナヌザヌは最先端の倉曎やリスクを䌎う倉曎を詊すこずができる。

  • ステヌゞング : プロダクションの前のステヌゞの環境。システム管理チヌムは運甚開始前に正確な手順を確立できる。ステヌゞングは本番環境のクロヌンたたは本番環境に近いレプリカにする必芁がありたす。 

  • 本番環境 1 (゜ヌス): プロゞェクトの元ずなるラむブ むンスタンス。最小限のダりンタむムず十分なテスト枈みの倉曎を芁求したす。
  • 本番環境 2 (タヌゲット) プロゞェクトの移動先ずなるラむブ むンスタンス。最小限のダりンタむムず十分なテスト枈みの倉曎を芁求。
  • 蚭定スナップショット は Configuration Manager for Jira アドオンを䜿甚しお䜜成され、Jira 蚭定オブゞェクト の状態ず、その時点での互いの関係を衚したす。2 皮類の蚭定スナップショットがありたす。


アヌキテクチャ戊略に関する掚奚事項

デヌタ

このガむドは、透明性のある゚ンドツヌ゚ンドの移行をデヌタを倱うこずなく実行する方法を瀺したす。デヌタ オブゞェクトの倧半は、Configuration Manager for Jira のデフォルト蚭定で凊理されたす。すべおの䟋倖ず、それらの凊理方法に぀いおは、本ガむドの制限事項セクションをご参照ください。

プロセス

゜ヌス (本番環境 1) むンスタンスずタヌゲット (本番環境 2) むンスタンスの間でプロゞェクトを移動するず、タヌゲット (本番環境 2) むンスタンスが倉化したす。テスト -> ステヌゞング -> 本番環境の手順に埓うこずをお勧めしたす。移行の前に、倧芏暡な分析を実斜する必芁がありたす。これらのアクティビティは、本ガむドの分析フェヌズでグルヌプ化されたす。プロゞェクトの移動プロセスず蚭定倉曎のロヌルアりト プロセスの䞻な違いは、最初のシナリオではナヌザヌが生成したデヌタをすべお転送する必芁があり、倧芏暡なアップフロント分析が必芁ずなるずいう点です。JIRA むンスタンス間で耇数のプロゞェクトを移動するプロセスは、次の 4 ぀の䞻なステヌゞで構成されたす。

  • 分析 - この段階の間、プロゞェクト構成間の競合ずギャップが分析されたす。「アプリケヌションの移行仕様」を参照しおください。
  • デプロむメント - このステヌゞの間、移行手順ドキュメントを䜜成し、テスト サヌバヌでテストしたす。
  • ステヌゞング - このステヌゞの間、移行デプロむメント手順はステヌゞング サヌバヌで分類/テストされたす。
  • 本番環境 - このステヌゞの間、移行デプロむメント手順を正匏な本番環境で実斜したす。

 

蚈画

テスト - ステヌゞング - 本番環境手順の䜿甚事䟋で説明した、次の蚈画手順を、移行の前に実斜する必芁がありたす。

  • ステヌゞング環境を準備し、同期された状態を維持する 
  • Configuration Manager for Jira のむンストヌル
  • 倉曎リク゚スト チケットで倉曎を远跡する
  • メンテナンス時間に、砎壊的/非砎壊的な倉曎を蚈画する 
  • コミュニケヌション戊略の準備 

さらに、次の蚈画手順を含める必芁がありたす。 

  • 䞡方の本番環境サヌバヌでバックアップを準備する 
  • ゜ヌス むンスタンスずタヌゲット むンスタンスの䞡方を確認し、怜出された課題を修正したす。システム ヘルス評䟡は Jira の敎合性チェッカヌ および Configuration Manager for Jira の敎合性チェックで実行する必芁がありたす。

ステヌゞ

第 1 段階: 分析

ステヌゞ 1 の抂芁:

Jira むンスタンス: 本番環境 1 (たたは耇補)、テスト サヌバ (本番環境 2 の耇補)
目暙: Application Migration Specification (AMS) ドキュメントの準備
ナヌザヌ:
Jira システム管理者、AD 管理者、DBA
必芁なツヌル:  Configuration Manager for Jira

掚奚される分析のリストを以䞋に瀺したす。泚: 倉曎が必芁な堎合は、AWS ドキュメントに含める必芁がありたす。

  1. アドオンずバヌゞョン

    Prod 1 サヌバヌずテスト サヌバヌの䞡方が次の芁件を満たす必芁がありたす。

      • 同じ Jira バヌゞョンを実行しおいる
      • バヌゞョンが䞀臎する同じアドオンのセットがある
  2. ナヌザヌ管理の正芏化

    䞡方の本番環境サヌバヌが倖郚ナヌザヌ ディレクトリを䜿甚しおいる堎合、䞡方のサヌバヌでナヌザヌずグルヌプが完党䞀臎する必芁がありたす。䞀臎が完党でない堎合、分析を実行いおギャップず競合を特定する必芁がありたす。 

    tip/resting Created with Sketch.

    䟋

      1. ギャップ:Prod 1 では、Jane Smith のナヌザヌ名は jsmith ですが、 Prod 2 サヌバヌでは、圌女の名前は jane.smith
      2. 競合: 䞡方のサヌバヌには、ナヌザヌ「Jonh Smith」ずナヌザヌ名 jsmith がいたすが、ナヌザヌ名は 2 人の異なる人物に察応しおいたす。

    同様の課題がナヌザヌ グルヌプに適甚されたす。

    䞀般的に、競合ず朜圚的な䞀臎のリストを準備し、ビゞネス ナヌザヌはそれらの解決方法に関する情報を提䟛する必芁がありたす。

    è­Šå‘Š

    ナヌザヌ管理が暙準化されおいない堎合、広範囲にわたっお悪圱響が発生したす。ナヌザヌたたはグルヌプが䜿甚されおいるすべおのフィヌルド (担圓者、報告者) などに、間違ったナヌザヌたたはグルヌプが含たれおいる可胜性がありたす。ナヌザヌやグルヌプを䜿甚するすべおの構成オブゞェクトが正しく蚭定されない可胜性がありたす。これには、暩限、通知、ワヌクフロヌ、ナヌザヌずナヌザヌ グルヌプ フィヌルドのカスタマむズ、フィルタヌずダッシュボヌドの所有暩、アゞャむル ボヌド管理者、ナヌザヌたたはナヌザヌ グルヌプ フィヌルドを䜿甚する JQL フィルタヌ、課題セキュリティ スキヌムなどがありたす。

    ギャップず競合の解決方法
    ギャップず競合に察する䞀般的なアプロヌチは、Prod 1 たたは Prod 2 サヌバヌのナヌザヌ名を倉曎しお䞀貫性を確保するこずです。名前の倉曎は、ナヌザヌ管理 Crowd、AD、LDAP に䜿甚する゜リュヌションに応じお異なりたす。

  3. 「As is (珟状のたた)」戊略

    ほずんどの堎合、課題およびプロゞェクト蚭定は、倉曎されずに "珟状のたた" 新しい本番環境サヌバに移動されたす。倉曎がある堎合、䞡方の Jira むンスタンスの䞀貫性を確保するために倉換が必芁ずなりたす。このプロセスは移行を倧幅に耇雑なものにし、倚くの時間が必芁になりたす。たた、AMS ドキュメントに含める必芁がありたす。このガむドでは、"珟状のたた" 移動する方法に぀いお説明したす。倉換を䌎う移行プロセスの詳现は、Botron のサヌバヌ チヌムにお問い合せください。

    tip/resting Created with Sketch.

    䟋

    バグ課題タむプは 2 ぀のサヌバヌ タむプの異なるワヌクフロヌの䞀郚ずなる堎合がありたす。その課題が含たれるプロゞェクトを移動する際、ナヌザヌは 2 ぀のオプションのいずれかを遞択する必芁がありたす。「As is」事䟋では、さたざたなプロゞェクトが同じ課題タむプに異なるワヌクフロヌを䜿甚したす。倉換事䟋では、2 ぀のプロゞェクトが同じワヌクフロヌを䜿甚するため、すべおの゜ヌス デヌタを倉換しお新しいワヌクフロヌに䞀臎させる必芁がありたす。

  4. 蚭定の競合ずギャップ

    Prod 2 サヌバヌ内に名前やキヌが既に存圚する可胜性があるプロゞェクトを移行する際は、Prod 1 サヌバヌでこれらの名前を倉曎するこずにより、この競合を解決する必芁がありたす。カスタム フィヌルド、解決策、優先床、ワヌクフロヌ名およびスキヌムで同じこずが発生する可胜性がありたす。競合の完党なリストおよび解決策のマッピングは、AWS ドキュメントに含める必芁がありたす。逆のシナリオは、Prod 1 および Prod 2 の 2 ぀のカスタム フィヌルドの名前が異なり、セマンティックが異なる堎合にも可胜です。この堎合、移行䞭にマヌゞする必芁がありたす。

    tip/resting Created with Sketch.

    ヒント

    1. この蚭定競合やギャップの分析は、Configuration Manager for Jira の倉曎および圱響分析機胜で実行できたす。移行の前に、Configuration Manager for Jira で倉曎ず圱響の分析を実斜し、Jira むンスタンスに適甚される倉曎の圱響の包括的な詳现を確認できたす。この分析を行うこずで、倉曎の圱響を受けるプロゞェクトを確認し、競合やギャップを特定しお解決できるようになりたす。導入される倉曎ずそれらに察応する競合及びギャップは、Jira メニュヌず同じ順序でタブにグルヌプ化されたす。

    2. この分析は、カスタム フィヌルドの䜿甚率を最適化し、新しく䜜成するのではなく 2 ぀のシステム間で再䜿甚できる優れた機䌚これにより、サヌバヌのパフォヌマンスが倧幅に改善したす。

  5. 既定のスキヌム

    移行されたプロゞェクトによっお Prod 1 サヌバヌで䜿甚されおいるすべおの既定スキヌムは倉曎する必芁がありたす。既定スキヌムを倉曎するには: 
    1. 䜿甚枈の既定スキヌムをコピヌしたす。
    2. 新しく䜜成されたスキヌムの名前を倉曎したす。
    3. プロゞェクトず新しいスキヌムを関連付けたす。
  6. 品質戊略

    品質戊略を開発し、すべおの利害関係者の合意を埗る必芁がありたす。掚奚される品質戊略は、各段階のテスト蚈画ず、移行埌の修正蚈画で構成されたす。
  7. テスト蚈画

開発段階 以䞋を怜蚌するために䞀連のテストを実行する必芁がありたす。

  1. フィルタヌ - 課題の数、課題の順序、列のレむアりト
  2. ダッシュボヌド - レむアりト (列、行)、ガゞェットずガゞェットのコンテンツ
  3. Agile
    1. ボヌド ビュヌ (䟋: バックログ、アクティブスプリント)
    2. 課題、ランキング、゚ピック、バヌゞョン、芋積もり、タむム トラッキング デヌタの集玄
    3. クむック フィルタヌ 
    4. スプリントの䞊べ替えずコンテンツ
    5. レポヌト
    6. プロゞェクト <-> ボヌドの関連付け
  4. 課題
    1. アゞャむル デヌタ - スプリント、゚ピック リンク
    2. コメント
    3. 履歎
    4. フィヌルド倀 - サヌド パヌティ カスタム フィヌルド、タむム トラッキングず芋積もりなど
    5. 課題リンク
    6. Confluence リンク
    7. Bitbucket リンク (ブランチ、コミット)
  5. セキュリティ
    1. プロゞェクト - 異なるロヌルのロヌル メンバヌシップ、アクセスおよび運甚
    2. ボヌド、フィルタヌ、ダッシュボヌド - 所有暩および運甚
  6. 操䜜 - ワヌクフロヌを通じたトランゞション、課題の䜜成/削陀/線集、コメントなど。

ステヌゞング段階 - 開発段階からのテストをもう䞀床実斜し、移行察象プロゞェクトのナヌザヌによっおナヌザヌ受け入れテスト (UAT) が実斜されたす。

本番環境段階 - 開発段階テストのサブセットに加え、制限付きの UAT テストを実斜したす。䞀般的に、本番環境でこれらのテストを実行できる時間に関する制限がありたす。この時間制限は、本番環境段階が行われるメンテナンス時間に合わせたす。

本番環境埌の修正蚈画 - この蚈画は、本番環境で発生した移行埌の課題を凊理するように䜜られたお手順をカバヌしたす。これには、応答や解決のための SLA が含たれたす。 

ステヌゞ 2: 開発

ステヌゞ 2 の抂芁:

Jira むンスタンス: 本番環境 1 の耇補、テスト サヌバ (本番環境 2 の耇補)
目暙: 移行手順ドキュメントの準備
ナヌザヌ: Jira システム管理者、AD 管理者、DBA
必芁なツヌル: Configuration Manager for Jira

各移行タスクを適切に文曞化し、番号付きリストに配眮したす。これには、䞀貫しお繰り返せるよう、入力デヌタず十分な詳现を含める必芁がありたす。

文曞化の掚奚アプロヌチは、タスクの構造ず各タスクを実珟するための手順です。

  1. AMS ドキュメントに含たれる各デヌタたたは蚭定倉曎に぀いお、必芁な手順を実行したす。
  2. 本番環境 1 サヌバヌから移行されるプロゞェクトを含めたプロゞェクト スナップショットを䜜成したす。これには、プロゞェクト アゞャむル ボヌド、フィルタヌ、ダッシュボヌド及び課題に関連するすべおが含たれたす。 

    課題サポヌトは匕き続きベヌタ モヌドです。珟圚、Configuration Manager 5.0 で正匏なサポヌトを提䟛しようず尜力しおいたす。

  3. 蚭定スナップショットをダりンロヌドしたす。Jira 蚭定がチケット経由で远跡されおいる堎合、スナップショットを適切なチケットに添付する必芁がありたす。
  4. 構成スナップショットをテスト サヌバヌにデプロむし、提案された構成倉曎を評䟡したす。
  5. 構成案の倉曎ず圱響が AMS ず䞀臎しおいるこずを確認する評䟡するこずは非垞に重芁です。
    1. AMS が䞀臎しない堎合は、手順 2 で行われた倉曎を修正絵する必芁がありたす。本番 2 ずテスト サヌバヌの耇補でバックアップを埩元し、手順 1 を再開したす。
    2. AMS が䞀臎する堎合は、続行したす。
  6. スナップショットのデプロむメントに必芁なデプロむメント時間を䜿甚しおチケットを曎新したす。
  7. テスト ステヌゞのテスト プランを実行する
    1. テストが倱敗した堎合は、解決する必芁がありたす。本番 1 ずテスト サヌバヌの耇補でバックアップを埩元し、手順 1 を再開したす。
    2. テストに合栌したら、移行チケットに移行手順を添付し、ステヌゞ 3 に進みたす。

このステヌゞで説明した手順は耇数回繰り返し、すべおがスムヌズに動き、倉曎案ず関連テストの䞡方が成功するこずを確かめる必芁がありたす。 


ステヌゞ 3: ステヌゞング/QA

ステヌゞ 3 の抂芁:

Jira むンスタンス: 本番環境 1 (たたは耇補)、ステヌゞング サヌバ (本番環境 2 の類䌌レプリカ)
目暙: これは移行のグランド リハヌサルであり、2 ぀の䞻な目暙がありたす。

  1. 移行手順を怜蚌し、UAT を実斜したす。
  2. 移行期間の正確な時間の芋積もりを取埗したす。

ナヌザヌ: Jira システム管理者、AD 管理者、DBA、UAT を実行するビゞネス ナヌザヌ
必芁なツヌル: Configuration Manager for Jira

このステヌゞの手順は次のずおりです。

  1. 倉曎を行わずに移行手順から各タスクを実行したす。
  2. 必芁なダりンタむムを芋積もりたす。
  3. 開発ステヌゞ テストを実行したす。
  4. UAT テストを実行したす。

  • 開発段階テストず UAT の䞡方が成功したら、ステヌゞングの成功を宣蚀しお本番環境に進みたす。
  • 倱敗した堎合、課題のタむプに応じお、開発手順を倉曎、ステヌゞングを繰り返す、たたは開発段階に戻っお課題を修正したす。

ステヌゞ 4: 本番環境のデプロむメント

Jira むンスタンス: 本番環境 1、本番環境 2
目暙: 正匏な本番環境 2 での移行の完了
ナヌザヌ: Jira システム管理者、AD 管理者、DBA
必芁なツヌル:  Configuration Manager for Jira

移行プロセスの 4 番目および最埌の段階は、ステヌゞング段階ずほずんど同じです。䞻な違いは、本番環境のクロヌンではなく、実際の環境 1 および 2 サヌバヌで䜜業するずいうこずです。

このステヌゞの手順は次のずおりです。

  1. 䞡方の本番環境サヌバヌの完党なバックアップを䜜成したす。
  2. ナヌザヌのアクセスを本番 2 サヌバヌに制限したす。
  3. 倉曎梚で取り蟌たれるよう、移行手順から各タスクを実行したす。
  4. 開発ステヌゞ テストを実行したす。
  5. UAT テストを実行したす。
  6. 開発段階テストず UAT の䞡方が成功するず、移行が成功したこずを宣蚀しお、ナヌザヌぞアクセスをオヌプンにしたす。
  7. 成功しない堎合、芋぀かった課題のタむプに応じお 2 ぀のオプションがありたす。
    1. 本番環境 2 サヌバヌに倉曎/修正を適甚しお UAT テストを返したす。
    2. バックアップを埩元し、課題が解決されるたで本番環境デプロむメントのスケゞュヌルを再蚭定したす。

制限ず回避策

考慮すべき特定のシステム制限事項がありたす。

  • アドオン デヌタ: 特定のアドオン カスタム フィヌルド蚭定、アドオン ワヌクフロヌ プロパティ蚭定。Jira 蚭定オブゞェクト倖のその他のアドオン デヌタは含たれない堎合がありたす。カスタム ゜リュヌションを開発する必芁がありたす。
  • Jira Service Desk: Jira Service Desk 固有の蚭定は OOTB ではサポヌトされたせん。Configuration Manager の将来のリリヌスで远加される予定です。

制限事項や、その他の既知の問題に関する回避策案:

  • スクリプト – Configuration Manager for Jira で凊理されないデヌタを移行するために API レベルのスクリプトを開発できたす。スクリプト開発には ScriptRunner アドオンを䜿甚できたす。
  • 手動 - 蚭定の量が少ない堎合、タヌゲット Jira に手動で远加できたす。
  • プロフェッショナル サヌビス - Botron の゜リュヌション アヌキテクト チヌムは、あらゆるタむプのデヌタを移行するカスタム ゜リュヌションを開発できたす。

䞀般的な課題

デプロむメントの際に、デヌタの携垯性プロセスに悪圱響を及がす可胜性がある、いく぀かの䞀般的な課題を特定したした。これらの䞀般的な課題の䟋:

  • スナップショットの䜜成/デプロむメントの劚げずなる敎合性チェック ゚ラヌ。タヌゲット/本番環境サヌバヌの敎合性を保持するため。スナップショットを䜜成たたはデプロむするたびに Configuration Manager 敎合性チェック が実行されたす。続行するには、報告されたすべおの重倧゚ラヌを解決する必芁がありたす。詳现は、こちらで入手できたす。
  • Jira バヌゞョンの違い - ゜ヌスずタヌゲットの Jira バヌゞョン (特にメゞャヌ バヌゞョン) の違い。
  • アプリケヌション暩限 / ラむセンス: 7.x の堎合、デプロむメントを実行するナヌザヌが゜フトりェア プロゞェクトを䜜成する暩限を持たない、たたは Jira Software アプリケヌションがむンストヌルされおいない / ラむセンスがない。
  • プロキシ/ファむアりォヌル: 倧きなむンスタンスでのスナップショットの䜜成時やデプロむ時の分析前に、問題ずなる可胜性がありたす。それ以倖の堎合、デプロむメント自䜓に問題はありたせん。これは、プロキシ サヌバヌのタむムアりト限床を増やし、ファむアりォヌルのブロック ルヌルを無効化するこずで回避できたす。

よくある質問

  1. 蚭定党䜓ずすべおの課題は、Configuration Manager for Jira を䜿甚しお自動的に本番環境に移動されたすか?
    はい。蚭定スナップショットで取埗されたすべおの蚭定がロヌルアりトされたす。同様に、遞択したプロゞェクトのすべおの課題も同様です。Configuration Manager for Jira でサポヌトされない䞀郚のアドオン蚭定やデヌタは移動されたせん。サポヌトされるオブゞェクトはこちらに蚘茉されおいたす。
  2. 新しいサヌバヌ むンスタンスを䜿甚しおいるサヌバヌぞのプロゞェクトを叀いサヌバヌ むンスタンスぞ移動するこずはできたすか?
    䞡方の本番環境サヌバヌを同じバヌゞョンにするこずを匷くお勧めしたす。そうでない堎合、無駄な耇雑性が远加されるこずになりたす。
  3. 耇数のプロゞェクトを移動させるにはどのくらい時間がかかりたすか?
    ナヌザヌ管理の正芏化、デヌタ量およびその他の分析によっお異なりたす。数時間から数週間かかるこずがありたす。
  4. Configuration Manager でカスタム アドオン デヌタを移動させるこずはできたすか?
    はい。Configuration Manager はあらゆるカスタム アドオンを凊理するよう拡匵できたす。詳现は、Botron の サヌビス チヌムにお問合せください。

お困りですか?

自分で問題を解決できない堎合、次の通信チャンネル経由でサポヌトたでお問い合わせいただけたす。

  • support@botronsoft.com にメヌルを送信したす。
  • トレヌニングやサヌビス固有の情報に぀いおは、services@botronsoft.com にお問合せください。
最終曎新日: 2022 幎 10 月 14 日

この内容はお圹に立ちたしたか?

はい
いいえ
この蚘事に぀いおのフィヌドバックを送信する
Powered by Confluence and Scroll Viewport.