2021年10月19日
Cloud Migration Assistant を使用した Jira と Bitbucket の Cloud 移行 〜後編〜大崎 健吾 Kengo Ohsaki
こんにちは。
リックソフトの大崎です。
前編ではJiraとBitbucketのCloud移行のために知っておきたい知識をご紹介しました。
今回は実際に移行する手順をご紹介します。
まずは Jira Cloud Migration Assistant を使用して、Jira Software プロジェクトを Atlassian Cloud へ移行します。
この記事では Jira Cloud Migration Assistant の具体的な使用方法は記載していません。
詳細な手順については、弊社ドキュメントサイトの Jira Cloud Migration Assistant で移行する をご参考ください。
Jira 8.14 以上のバージョンでは Jira Cloud Migration Assistant は元々インストールされていますが、Jira 8.14 以前のバージョンでは手動でインストールする必要があったり、移行実施時点での Jira Cloud Migration Assistant が最新バージョンである必要があります。
Jira アプリの管理画面を開き、Jira Cloud Migration Assistant をインストールします。
Jira 管理画面、Jira Cloud Migration Assistant のページから移行を行います。
画面に従い移行先のサイトを指定します。
移行するプロジェクトを選択します。
移行するデータに問題ないことを確認したら、移行を実行します。
移行完了です。
Jira Cloud Migration Assistant を使用した Jira の移行が完了したので、Jira Software Cloud 側で課題を確認します。
Jira Software Cloud の課題を表示してみると、報告者や担当者、コメントなどの情報は移行されていますが、開発パネルに表示されていた Bitbucket の開発情報は表示されていません。
Jira Software Cloud の環境はまだ Bitbucket と接続していないので、開発に関する情報を連携できないためです。
Jira Software Cloud と Bitbucket Server のアプリケーションリンクを作成してみます。
Jira Software Cloud の製品管理画面 > 統合 > アプリケーションリンク のページから Bitbucket Server インスタンスのベース URL を入力し、新しいリンクを作成します。
Jira Software Cloud と Bitbucket Server のアプリケーションリンクが正しく作成されると、課題に開発情報が表示されるようになりました。
Bitbucket Server への OAuth を許可すれば、ブランチやコミットの詳細な内容も確認することができます。
これで、Jira と Bitbucket の移行に期間があいてしまっても開発作業は継続して進めることができます。
Atlassian Cloud と Server インスタンスを連携する場合は、Atlassian Cloud から Server インスタンスにアクセス可能な状態である必要があります。
具体的なアクセス要件については、クラウド製品からサーバー製品へのリンク の「サーバー製品にリンクするための要件」をご確認ください。
続けて、Bitbucket Cloud Migration Assistant を使用して Bitbucket Server を Cloud へ移行します。
この記事では Bitbucket Cloud Migration Assistant の具体的な使用方法は記載していません。
Early Access Program (EAP) の状態のため変更される可能性がありますので詳細な手順については Use the Bitbucket Cloud Migration Assistant to migrate (英語) をご参考ください。
Bitbucket Cloud Migration Assistant は正式リリースされていないため Atlassian Marketplace からインストールすることはできません。
Early Access Program (EAP)サイトである Download the Bitbucket Cloud Migration Assistant (英語) のページからアプリの .jar ファイルをダウンロードし、Bitbucket 管理画面 > アプリの管理 画面から .jar ファイルをアップロードしてインストールしてください。
Bitbucket 管理画面、Bitbucket Cloud Migration Assistant のページから移行を行います。
画面に従い移行先のワークスペースを指定します。
移行するリポジトリを選択します。
移行するデータに問題がないことを確認したら、移行を実行します。
移行完了です。
Bitbucket Cloud Migration Assistant を使用した Bitbucket Server の移行が完了したので、Bitbucket Cloud 側でプロジェクト、リポジトリの情報を確認します。
対象のワークスペースを確認してみると、問題なくすべてのプロジェクトやリポジトリが移行されていました。
移行後の Bitbucket Cloud はまだ Jira Software Cloud と接続していないので、Jira Software Cloud - Bitbucket Cloud 間での連携はされていません。
Jira のアプリケーション管理画面 > 統合 > DVCSアカウント のページから、Bitbucket Cloud のワークスペースをリンクします。
ワークスペースとの接続が完了しました。
Bitbucket Cloud のワークスペースと接続が完了したら Jira Software Cloud と Bitbucket Server インスタンスのアプリケーションリンクを削除し、Jira Software Cloud - Bitbucket Cloud との連携として Jira 課題から開発情報を確認することができます。
今回ブログでご紹介した移行検証では、規模の小さい環境で検証をしてみたので比較的スムーズに移行することができました。
弊社内でもいくつかの移行検証をしてみましたが、シェルスクリプトや REST API を駆使したプログラムを作って移行するよりも、Web 画面の操作でプロジェクト、ユーザー、プルリクエストも移行することができるので非常に楽に移行することができました。
検証の中で気づいた注意点や今後に期待することをいくつか記載します。
git lfs fetch --all、git lfs push --all
コマンドで別途移行が必要です。
Bitbucket Cloud には CI ツールが統合されており、デプロイ可能な権限も設定することが可能といったメリットがあります。
また 最近のリリースと今後の新機能への取り組み に記載されているように、Bitbucket Cloud には今後も新しい機能が多く追加されていく見込みです。
Bitbucket Cloud Migration Assistant で移行できる情報も今後増えていくことで移行時のオーバーヘッドは減り、インスタンスの管理が不要な Cloud を使用する意義は大いにあるのではないでしょうかないでしょうか。
現時点では Bitbucket Cloud Migration Assistant による移行は完全ではありませんが、お客様からのフィードバックにより改善されていくと思います。
まずは移行に対して何が問題となるのかを把握するために Bitbucket Cloud Migration Assistant で移行を試していただくことは有意義かと思います。
Bitbucket Cloud Migration Assistant による移行ができなくても、リポジトリインポーター を使用したり手動でのプッシュなどで移行する方法もあります。
リックソフト株式会社では、お客様のクラウド移行に対して、相談窓口や無料の簡易診断を行なっておりますので遠慮なく相談ください。
アトラシアン製品 (Jira , Confluenceなど) の 移行に関するお問い合わせ・ご相談窓口
Atlassian Cloud製品を試してみたい方はこちら
Atlassian Cloud無料トライアル依頼フォームアトラシアン製品のクラウド移行を検討している方はこちら
アトラシアン製品のクラウド移行に関するご相談窓口本情報はブログを公開した時点の情報となります。
ご不明な点はお問い合わせください。
アトラシアン社ではサポート範囲外となっているサードパーティ製のアドオンをリックソフトのサポートではサポートします。
リックソフトのサポートは開発元が提供するサポート以上の価値があります。
ツールを導入しただけでは成功とはいえません。利用者が効果を感じていただくことが大切です。独自で制作した各種ガイドブックはツール活用を促進します。
リックソフトからライセンス購入を頂いたお客様にはガイドブックを無料進呈いたします。
ツール操作の研修だけでなく「ウォータフォール型開発」「アジャイル型開発」のシミュレーション研修も提供。
日本随一の生産性向上にも効果のある研修サービスです。
リックソフトからライセンス購入を頂いたお客様には無料招待や割引特典がございます。