CodeCatalyst から移行する方法 - Amazon CodeCatalyst

Amazon CodeCatalyst は、2025 年 11 月 7 日以降、新規のお客様に公開されなくなります。サービスを使用する場合は、2025 年 11 月 7 日までにサインアップしてください。詳細については、「CodeCatalyst から移行する方法」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CodeCatalyst から移行する方法

慎重に検討した結果、2025 年 11 月 7 日をもって、Amazon CodeCatalyst への新しい顧客アクセスを閉鎖することを決定しました。既存の Amazon CodeCatalyst のお客様は、既存のスペースでサービスを引き続き使用できますが、新しいスペースを作成することはできません。 は AWS 引き続き Amazon CodeCatalyst のセキュリティと可用性に投資しますが、新機能を導入する予定はありません。

お客様は、Amazon CodeCatalyst から他のプロバイダーにデータを手動で移行できます。このドキュメントでは、CodeCatalyst コンソールと AWS マネジメントコンソールからデータを移行、抽出、または削除するための基本的な方法について説明します。CodeCatalyst コンソールを介して他の AWS または 3P サービスで作成されたリソースとデータは、料金の発生を停止するために、それらのサービスを通じて削除する必要があります (該当する場合)。

お客様は、2025 年 4 月 17 日の一般提供を発表した Amazon Q を使用した GitLab デュオ への移行を検討できます。この新しいサービスは統合された製品であり、GitLab の DevSecOps プラットフォームと Amazon Q の生成 AI 機能が統合されています。Amazon Q を搭載した Gitlab デュオ は、Amazon Q エージェント機能を GitLab の DevSecOps プラットフォームに直接埋め込み、ソフトウェア開発ライフサイクル全体で複雑で複数ステップのタスクを高速化します。

リポジトリの移行

CodeCatalyst リポジトリを GitLab リポジトリに移行する

前提条件 URL を HTTPS Git リポジトリ認証情報と組み合わせて使用して、URL によるリポジトリからのソースコードのインポートに関する GitLab のドキュメントのガイダンスに従ってください。

CodeCatalyst リポジトリを GitHub リポジトリに移行する

前提条件 URL を HTTPS Git リポジトリ認証情報と組み合わせて使用して、ソースコードのインポートに関する GitHub ドキュメントのガイダンスに従ってください。

別のリポジトリプロバイダーへの一般的な移行

  1. CodeCatalyst リポジトリのクローンを作成する

    Git を使用して Amazon CodeCatalyst リポジトリをローカルマシンにクローンします。HTTPS を使用している場合は、次のコマンドを実行してこれを行うことができます。

    git clone --mirror https://your-aws-repository-url your-aws-repository

    を Amazon CodeCatalyst リポジトリの URL your-aws-repository-urlに置き換えます。

    をこのリポジトリの名前your-aws-repositoryに置き換えます。

    例:

    git clone https://git-codecatalyst.us-east-2.amazonaws.com/v1/repos/MyDemoRepo my-demo-repo
  2. 新しいリモートリポジトリポインタを設定する

    クローンされた Amazon CodeCatalyst リポジトリのディレクトリに移動します。次に、新しいリポジトリプロバイダーのリポジトリ URL をリモートとして追加します。

    git remote add <provider name> <provider-repository-url>

    を任意のプロバイダー名<provider name>に置き換えます。(例: gitlab)

    <provider-repository-url> を新しいリポジトリプロバイダーのリポジトリの URL に置き換えます。

  3. ローカルリポジトリを新しいリモートリポジトリにプッシュします。

    これにより、すべてのブランチとタグが新しいリポジトリプロバイダーのリポジトリにプッシュされます。プロバイダー名は、ステップ 2 のプロバイダー名と一致する必要があります。

    git push <provider name> --mirror

    注記:

    • リモートリポジトリは空である必要があります

    • リモートリポジトリには、プロバイダーによっては、強制プッシュを許可しない保護されたブランチがある場合があります。この場合、新しいリポジトリプロバイダーに移動し、ブランチ保護を無効にして強制プッシュを許可する必要があります。

  4. 移行を確認する

    プッシュが完了したら、すべてのファイル、ブランチ、タグが新しいリポジトリプロバイダーに正常に移行されていることを確認します。これを行うには、リポジトリをオンラインで参照するか、別の場所にクローンしてローカルで確認します。

  5. リモート URLsの更新 (オプション)

    移行されたリポジトリをローカルで引き続き使用する予定がある場合は、Amazon CodeCatalyst ではなく新しいプロバイダーのリポジトリを指すようにリモート URL を更新できます。これを行うには、次のコマンドを実行します。

    git remote set-url origin <provider-repository-url>

    <provider-repository-url> を新しいリポジトリプロバイダーのリポジトリの URL に置き換えます。

CodeCatalyst からのデータの抽出

アーティファクトのダウンロード

Amazon CodeCatalyst ワークフローアクションによって生成されたアーティファクトをダウンロードして検査できます。ダウンロードできるアーティファクトには 2 種類あります。

  • ソースアーティファクト – 実行開始時に存在していたソースリポジトリコンテンツのスナップショットを含むアーティファクト。

  • ワークフローアーティファクト – ワークフローの設定ファイルの Outputs プロパティで定義されているアーティファクト。

ワークフローによって出力されたアーティファクトをダウンロードするには:

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. ワークフローの名前の下で [実行] を選択します。

  6. [実行履歴][実行 ID] 列で実行を選択します。例えば、Run-95a4d などです。

  7. 実行の名前の下で [アーティファクト] を選択します。

  8. アーティファクトの横にある [ダウンロード] を選択します。アーカイブファイルがダウンロードされます。ファイル名はランダムな 7 文字で構成されます。

  9. 任意のアーカイブ抽出ユーティリティを使用してアーカイブを抽出します。

問題の添付ファイルをダウンロードする

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 添付ファイルを管理する問題を選択します。問題の検出については、「問題の検出と表示」を参照してください。

  3. 添付ファイルをダウンロードするには、ダウンロードする添付ファイルの横にある省略記号メニューをクリックし、[ダウンロード] を選択します。

アクションのソースコードをダウンロードする

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. コードを表示するアクションを見つけます。

    1. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

    2. ワークフローの名前を選択するか、ワークフローを作成します。ワークフローの作成については、「ワークフローの作成」を参照してください。

    3. [編集] を選択します。

    4. 左上で [+ アクション] を選択してアクションカタログを開きます。

    5. ドロップダウンリストから [Amazon CodeCatalyst] を選択し、CodeCatalyst、CodeCatalyst Labs、およびサードパーティーのアクションを表示します。

    6. アクションを検索し、その名前を選択します。プラス記号 (+) は選択しないでください。

    アクションの詳細が表示されます。

  4. アクションの詳細ダイアログボックスの下部近くで [ダウンロード] を選択します。

    アクションのソースコードが存在する Amazon S3 バケットを示すページが表示されます。Amazon S3 の詳細については、Amazon Simple Storage Service ユーザーガイドの「Amazon S3 とは」を参照してください。

CodeCatalyst からデータを削除する

CodeCatalyst からデータを削除する前に、サービス移行についてチームに通知し、リソースがまだ必要ないことを検証します。データおよびリソースが削除されると、復元することはできません。

ユーザーに代わってデータを削除するようにサービスチームにリクエストする

スペース管理者は、CodeCatalyst コンソールのサポートセンターを通じて当社に連絡して、サービスチームに代わってスペースの削除をリクエストできます。スペースの削除をリクエストするには、CodeCatalyst コンソールでスペース管理者を認証する必要があります。リクエストを送信すると、ユーザーに代わってアクションを実行する前に、サービスチームがリクエストの確認を依頼します。

CodeCatalyst スペースを削除する

スペースを削除して、そのスペースのすべてのリソースへのアクセスを削除できます。スペースを削除するには、スペース管理者ロールが必要です。

注: スペースの削除を元に戻すことはできません。また、スペースが削除されるとデータを取得する方法もありません。

スペースを削除すると、すべてのスペースメンバーがスペースリソースにアクセスできなくなります。スペースリソースの請求も停止し、サードパーティーのソースリポジトリによってプロンプトされるワークフローも停止します。

複数のスペースに属している場合は、上部のナビゲーションバーでスペースを選択します。

スペースを削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 自分のスペースに移動します。

    ヒント

    複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

  3. [設定] > [削除] の順に選択します。

  4. delete と入力して、削除します。

  5. [削除] を選択します。

    注記

    複数のスペースに属している場合は、[スペース概要] ページにリダイレクトされます。1 つのスペースに属している場合は、[スペース作成] ページにリダイレクトされます。

スペースを削除しても複数のスペースに属している場合は、スペースの概要ページにリダイレクトされます。1 つのスペースに属している場合は、[スペース作成] ページにリダイレクトされます。

CodeCatalyst コンソールから他の AWS またはサードパーティーのサービスでリソースを作成した場合は、それらのサービスに個別にアクセスして、作成された請求アカウントからリソースをシャットダウンする必要があります。スペースを削除すると、CodeCatalyst のデータとリソースのみが削除されます。

プロジェクトを削除します。

プロジェクトを削除して、プロジェクトのリソースへのすべてのアクセスを削除できます。プロジェクトを削除するには、スペース管理者またはプロジェクト管理者ロールが必要です。プロジェクトを削除すると、プロジェクトメンバーはプロジェクトリソースにアクセスできなくなります。サードパーティーのソースリポジトリからトリガーされるワークフローは停止します。

プロジェクトを削除するには:

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 表示するプロジェクトがあるスペースに移動します。[プロジェクト] で、プロジェクトを選択します。

  3. ナビゲーションペインで、[プロジェクト設定] を選択します。

  4. [プロジェクトを削除] を選択します。

  5. delete と入力して削除を確定します。

  6. [プロジェクトを削除] を選択します。

CodeCatalyst プロジェクトから他の AWS またはサードパーティーのサービスでリソースを作成した場合は、それらのサービスに個別にアクセスして、作成された請求アカウントからリソースをシャットダウンする必要があります。スペースを削除すると、CodeCatalyst のデータとリソースのみが削除されます。

ソースリポジトリを削除する

Amazon CodeCatalyst プロジェクトのソースリポジトリを削除できます。ソースリポジトリを削除すると、リポジトリに保存されているプロジェクト情報も削除されます。ワークフローがソースリポジトリに依存する場合、それらのワークフローは、リポジトリが削除された後にプロジェクトワークフローのリストから削除されます。ソースリポジトリを参照する問題は削除または変更されませんが、問題に追加されたソースリポジトリへのリンクは、リポジトリが削除されると失敗します。

重要: ソースリポジトリの削除は元に戻すことができません。ソースリポジトリを削除すると、そのリポジトリのクローンを作成したり、そこからデータを取得したり、そのリポジトリにデータをプッシュしたりできなくなります。ソースリポジトリを削除しても、そのリポジトリのローカルコピー (ローカルレポジトリ) は削除されません。ローカルリポジトリを削除するには、ローカルコンピュータのディレクトリとファイル管理ツールを使用します。

注: CodeCatalyst コンソールでリンクされたリポジトリを削除することはできません。リンクされたリポジトリを削除するには、リポジトリの一覧にあるリンクを選択して、そのリポジトリをホストするサポートでリポジトリを開いて削除します。詳細については、リンクされたリポジトリをホストするサービスのドキュメントを参照してください。

リンクされたリポジトリをプロジェクトから削除するには、「Unlinking GitHub repositories, Bitbucket repositories, GitLab project repositories, and Jira projects in CodeCatalyst」を参照してください。

ソースリポジトリを削除する
  1. 削除するソースリポジトリを含むプロジェクトに移動します。

  2. プロジェクトの概要ページで、リストから必要なリポジトリを選択し、[リポジトリの表示] を選択します。または、ナビゲーションペインで [コード] > [ソースリポジトリ] の順に選択します。プロジェクトのソースリポジトリのリストからリポジトリ名を選択します。

  3. リポジトリのホームページで、「その他」を選択し、「設定の管理」を選択し、「リポジトリの削除」を選択します。

  4. ブランチ、プルリクエストおよび関連するワークフロー情報を表示して、まだ使用されているリポジトリや未完了の作業があるリポジトリを削除しないようにします。続行する場合は、delete と入力して、[削除] を選択します。

カスタムブループリントを削除する

Amazon CodeCatalyst スペースからブループリントを削除すると、ブループリントプロジェクトまたはブループリントバージョンのリソースに対するすべてのアクセスが削除されます。ブループリントを削除すると、プロジェクトメンバーはプロジェクトリソースにアクセスできなくなり、サードパーティーのソースリポジトリによってプロンプトされるワークフローは停止します。

ブループリントを削除しても、ブループリントが適用されたプロジェクトには影響しません。ブループリントのリソースはプロジェクトから削除されません。

重要: 公開されたカスタムブループリントまたはカスタムブループリントのカタログバージョンをスペースから削除するには、スペース管理者またはパワーユーザーロールがスペースにあるアカウントでサインインする必要があります。

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. CodeCatalyst コンソールで、カスタムブループリントを削除するスペースに移動します。

  3. スペースダッシュボードの [設定] タブで、[ブループリント] を選択します。

  4. 設定テーブルで、削除するカスタムブループリントのラジオボタンを選択し、ブループリントの削除を選択します。

  5. delete を入力して、ブループリントカタログバージョンの削除を確認します。

  6. [削除] を選択します。

問題の添付ファイルを削除する

  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 添付ファイルを管理する問題を選択します。問題の検出については、「問題の検出と表示」を参照してください。

  3. 添付ファイルを削除するには、削除する添付ファイルの横にある省略形メニューをクリックし、[削除] を選択します。

Amazon CodeCatalyst を介してアクセスされる開発環境でのファイルの削除

開発環境、コンピュータのローカル、または統合開発環境 (IDE) でファイルを削除できます。Amazon CodeCatalyst コンソールでファイルを削除することはできません。

スペースの開発環境を削除する

開発環境の削除に関する考慮事項の詳細については、「開発環境の削除」を参照してください。

このページを表示し、開発環境をスペースレベルで管理するには、スペース管理者ロールが必要です。複数のスペースに所属している場合は、上部のナビゲーションバーでスペースを選択します。

開発環境を削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. CodeCatalyst スペースに移動する

  3. [設定] > [開発環境] の順に選択します。

  4. 管理する開発環境の横にあるセレクタを選択します。[削除] を選択します。

  5. delete を入力して、開発環境の削除を確認します。

  6. [削除] を選択します。

アカウント接続の削除

以前にスペースに追加した CodeCatalyst コンソールでアカウント接続を削除できます。アカウント接続が削除されると、接続を再接続できず、新しい接続を確立する必要があります。

CodeCatalyst スペースの使用量が無料利用枠を超えない場合でも、請求アカウントを CodeCatalyst スペースに指定する必要があります。指定された請求アカウントであるアカウントのスペースを削除する前に、スペースに別のアカウントを追加する必要があります。スペースの請求アカウントを削除する場合は、スペースを削除する必要があります。Amazon CodeCatalyst 管理者ガイドの「請求の管理」を参照してください。

スペースのアカウント接続を管理するには、スペース管理者ロールまたはパワーユーザーロールが必要です。

削除されたアカウントは後で再度追加できますが、アカウントとスペースの間に新しい接続を作成する必要があります。IAM ロールをアカウントに再関連付けする必要があります。

アカウント接続を削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. CodeCatalyst スペースに移動します。[設定][AWS アカウント] の順に選択します。

  3. [Amazon CodeCatalyst の表示名] で、削除するアカウント接続の横にあるセレクタをオンにします。

  4. [削除] AWS アカウント を選択してください。フィールドに名前を入力して削除を確認し、[削除] を選択します。

    成功バナーが表示され、アカウント接続が接続のリストから削除されます。

AWS マネジメントコンソールで CodeCatalyst スペースからアカウントを削除する

の CodeCatalyst のページを使用して AWS 、スペースに追加されたアカウントを削除できます。この手順では、管理している特定のアカウントの管理アクセス許可を使用して、 AWS マネジメントコンソールの Amazon CodeCatalyst Spaces ページにサインインし、スペースから AWS アカウントを削除します。CodeCatalyst スペースの指定された請求アカウントであるアカウントを削除するには、まず新しい請求アカウントを指定する必要があります。

削除されたアカウントは後で再度追加できますが、アカウントとスペースの間に新しい接続を作成する必要があります。追加したアカウントに IAM ロールを再関連付けする必要があります。

CodeCatalyst スペースの使用量が無料利用枠を超えない場合でも、請求アカウントを CodeCatalyst スペースに指定する必要があります。指定された請求アカウントであるアカウントのスペースを削除する前に、スペースに別のアカウントを追加する必要があります。

スペースのアカウント接続を管理するには、スペース管理者またはパワーユーザーロールが必要です。

追加したアカウントを削除するには
  1. で AWS Management Console、管理するのと同じアカウントでログインしていることを確認します。

  2. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  3. CodeCatalyst スペースに移動します。設定 を選択し、請求 を選択します。

  4. ページで請求アカウント情報を表示し、削除するアカウントがスペースの指定された請求アカウントではないことを確認します。

  5. 請求の管理を選択します AWS。これにより、 で Amazon CodeCatalyst スペースが開きます AWS Management Console。ログインを求められたら、 にログインし AWS、もう一度ボタンを選択してページをロードします。

  6. Amazon CodeCatalyst Spaces ページで、削除するアカウントのスペースを選択します。スペースの詳細ページが表示されます。

  7. スペースの削除を選択します。

  8. このアカウントから CodeCatalyst スペースを削除する で、確認するスペース名を入力します。[削除] を選択してください。

シークレットの削除

シークレットとシークレット参照識別子を削除するには、次の手順に従います。シークレットを削除する前に、すべてのワークフローアクションからシークレットの参照識別子を削除することをお勧めします。参照識別子を削除せずにシークレットを削除すると、アクションは次回実行時に失敗します。

ワークフローからシークレットの参照識別子を削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  3. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  4. [編集] を選択します。

  5. [YAML] を選択します。

  6. ワークフローで次の文字列を検索します。

    ${Secrets.

    すべてのシークレットのすべての参照識別子が検索されます。

  7. 選択したシークレットの参照識別子を削除するか、プレーンテキスト値に置き換えます。

  8. (省略可) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  9. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。

シークレットを削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. ナビゲーションペインで [CI/CD][シークレット] の順に選択します。

  3. シークレットリストで削除するシークレットを選択します。

  4. [削除] を選択します。

  5. delete と入力して削除を確定します。

  6. [削除] を選択します。

チームを削除する

不要になったチームは削除することができます。チームを削除すると、スペース内のすべてのプロジェクトとリソースから、すべてのチームメンバーに関連付けられたアクセス許可が削除されます。チームを管理するには、スペース管理者ロールが必要です。

チームを削除する
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 自分のスペースに移動します。[設定][チーム] の順に選択します。

  3. [アクション] で、[チームの削除] を選択します。これにより、チーム全体のロールが変更されます。

  4. [削除] を選択します。

プロビジョニングされたフリートの削除

プロビジョニングされたフリートを削除するには、以下の手順に従います。

プロビジョニングされたフリートを削除する前に、アクションの YAML コードからフリートプロパティを削除して、すべてのアクションから削除します。削除後もプロビジョニングされたフリートを参照し続けるアクションは、次回アクションが実行されたときに失敗します。

プロビジョニングされたフリートを削除するには
  1. ナビゲーションペインで [CI/CD][コンピューティング] の順に選択します。

  2. [プロビジョニングされたフリート] 一覧で、削除するフリートを選択します。

  3. [削除] を選択します。

  4. delete と入力して削除を確定します。

  5. [削除] を選択します。

パッケージリポジトリを削除する

CodeCatalyst のパッケージリポジトリを削除するには、次の手順を実行します。

パッケージリポジトリを削除するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. 削除するパッケージリポジトリを含むプロジェクトに移動します。

  3. ナビゲーションペインで、[パッケージ] を選択します。

  4. [パッケージリポジトリ] ページで、削除するリポジトリを選択します。

  5. [削除] を選択します。

  6. パッケージリポジトリを削除することの影響について提供された情報を確認します。

  7. ボックスに「delete」と入力し、[削除] を選択します。

Amazon CodeCatalyst に保存されている他のすべてのリソースは、スペースが削除されると削除されます。これには、CodeCatalyst コンソールを介して他の AWS または 3P サービスで作成されたリソースやデータは含まれません。CodeCatalyst コンソール以外のサービスで作成されたすべてのリソースは、料金の発生を停止するために、それらのサービスを通じて削除する必要があります。

その他の質問がある場合は、aws-codecatalyst-service@amazon.com にお問い合わせいただくか、Amazon CodeCatalyst コンソールの サポートセンターからお問い合わせください。