の GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク CodeCatalyst - Amazon CodeCatalyst

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

の GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク CodeCatalyst

GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを使用するか、Jira プロジェクトを管理する前に、リポジトリまたはプロジェクトが属するサードパーティーソースを CodeCatalyst スペースに接続する必要があります。詳細については、「 GitHub アカウント、Bitbucket ワークスペース、 GitLab ユーザー、Jira サイトの接続 CodeCatalyst」を参照してください。

ワークフローでは、リンクされた GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを使用できます。リンクされたリポジトリのイベントは、ワークフロー設定に応じてコードを構築、テスト、またはデプロイするワークフローを開始します。リンクされたリポジトリ GitHub または Bitbucket リポジトリを使用するワークフローのワークフロー設定ファイルは、リンクされたリポジトリに保存されます。リンクされたリポジトリは、開発環境で使用して、リンクされたリポジトリ内のファイルを作成、更新、削除することもできます。 GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリは CodeCatalyst 、リポジトリ 、Bitbucket GitHub リポジトリ 、またはGitLab リポジトリ拡張の詳細ページから、またはプロジェクト自体の Codeソースリポジトリビューからプロジェクトにリンクできます。

重要

GitHub または Bitbucket リポジトリを寄稿者 としてリンクすることはできますが、サードパーティーリポジトリのリンクを解除できるのは、スペース管理者またはプロジェクト管理者 のみです。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

重要

リポジトリ拡張をインストールすると、リンク先のリポジトリにコード CodeCatalyst のインデックスが作成され、 に保存されます CodeCatalyst。これにより、コードは で検索できるようになります CodeCatalyst。でリンクされたリポジトリを使用する際のコードのデータ保護の詳細については CodeCatalyst、「Amazon CodeCatalyst ユーザーガイド」の「データ保護」を参照してください。

重要

CodeCatalyst は、リンクされたリポジトリのデフォルトブランチの変更の検出をサポートしていません。リンクされたリポジトリのデフォルトブランチを変更するには、まず からリンクを解除し CodeCatalyst、デフォルトブランチを変更してから、再度リンクする必要があります。

ベストプラクティスとして、リポジトリをリンクする前に、必ず最新バージョンの拡張機能があることを確認してください。

リンクされた Jira プロジェクトを使用して、問題を管理し、 CodeCatalyst プルリクエストを Jira 問題にリンクできます。プルリクエストの概要ステータスと、関連する CodeCatalyst ワークフローイベントのステータスが Jira の問題に反映されます。

重要

Jira プロジェクトを CodeCatalyst プロジェクトにリンクするには、スペース管理者または CodeCatalyst プロジェクト管理者である必要があります CodeCatalyst 。

注記
  • GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリは、スペース内の 1 CodeCatalyst つのプロジェクトにのみリンクできます。

  • 空のリポジトリまたはアーカイブされた GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを CodeCatalyst プロジェクトで使用することはできません。

  • GitHub リポジトリ、Bitbucket リポジトリ、または CodeCatalyst プロジェクト内の GitLab リポジトリと同じ名前のリポジトリをリンクすることはできません。

  • GitHub リポジトリ拡張機能は GitHub Enterprise Server リポジトリと互換性がありません。

  • Bitbucket リポジトリ拡張機能は Bitbucket データセンターリポジトリと互換性がありません。

  • GitLab リポジトリ拡張機能は、 GitLab セルフマネージド型プロジェクトリポジトリと互換性がありません。

  • リンクされたリポジトリを持つコメント機能について、書き込みの説明を使用したり、要約したりすることはできません。これらの機能は、 のプルリクエストでのみ使用できます CodeCatalyst。

  • CodeCatalyst プロジェクトは 1 つの Jira プロジェクトにのみリンクできます。Jira プロジェクトは複数のプロジェクトにリンク CodeCatalyst できます。

拡張の詳細ページから GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、または Jira プロジェクトを CodeCatalyst プロジェクトにリンクするには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. CodeCatalyst スペースに移動します。

  3. 次のいずれかを実行して、スペースにインストールされている拡張機能のリストを表示します。

    1. 設定 を選択し、インストールされた拡張機能 を選択します。

    2. トップメニュー The CodeCatalyst catalog icon in the top navigation bar in CodeCatalyst. カタログアイコンを選択します。

  4. リポジトリ 、Bitbucket GitHub リポジトリ 、リポジトリ 、または Jira GitLab ソフトウェア のいずれかの拡張機能に対して Configure を選択します。

  5. 設定を選択したサードパーティーの拡張機能に応じて、次のいずれかを実行します。

    • GitHub リポジトリ: GitHub リポジトリをリンクします。

      1. リンクされた GitHub リポジトリタブで、 GitHub リポジトリのリンクを選択します。

      2. GitHub アカウントドロップダウンから、リンクするリポジトリを含む GitHub アカウントを選択します。

      3. GitHub リポジトリドロップダウンから、 CodeCatalyst プロジェクトにリンクするリポジトリを選択します。

        ヒント

        リポジトリの名前がグレー表示になっている場合、そのリポジトリはスペース内の別のプロジェクトに既にリンクされているため、リンクできません。

      4. (オプション) GitHub リポジトリのリストにリポジトリが表示されない場合は、 の Amazon CodeCatalyst アプリケーションでリポジトリアクセス用に設定されていない可能性があります GitHub。接続されたアカウントの CodeCatalyst で使用できる GitHub リポジトリを設定できます。

        1. GitHub アカウントに移動し、設定 を選択し、アプリケーション を選択します。

        2. Installed GitHub Apps タブで、Amazon CodeCatalyst アプリケーションの設定を選択します。

        3. でリンクする GitHub リポジトリへのアクセスを設定するには、次のいずれかを実行します CodeCatalyst。

          • 現在および将来のすべてのリポジトリへのアクセスを提供するには、すべてのリポジトリ を選択します。

          • 特定のリポジトリへのアクセスを許可するには、リポジトリの選択のみ を選択し、リポジトリの選択 ドロップダウンを選択し、 でリンクを許可するリポジトリを選択します CodeCatalyst。

      5. CodeCatalyst プロジェクトドロップダウンメニューから、 GitHub リポジトリをリンクする CodeCatalyst プロジェクトを選択します。

      6. [Link (リンク)] を選択します。

      で GitHub リポジトリを使用しなくなった場合は CodeCatalyst、プロジェクトからリポジトリの CodeCatalyst リンクを解除できます。リポジトリのリンクが解除されると、そのリポジトリのイベントはワークフロー実行を開始せず、 CodeCatalyst 開発環境でそのリポジトリを使用することはできません。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

    • Bitbucket リポジトリ : Bitbucket リポジトリをリンクします。

      1. Linked Bitbucket リポジトリタブで、Link Bitbucket リポジトリ を選択します。

      2. Bitbucket ワークスペースドロップダウンから、リンクするリポジトリを含む Bitbucket ワークスペースを選択します。

      3. Bitbucket リポジトリドロップダウンから、 CodeCatalyst プロジェクトにリンクするリポジトリを選択します。

        ヒント

        リポジトリの名前がグレー表示になっている場合、そのリポジトリはスペース内の別のプロジェクトに既にリンクされているため、リンクできません。

      4. CodeCatalyst プロジェクトのドロップダウンメニューから、Bitbucket リポジトリをリンクする CodeCatalyst プロジェクトを選択します。

      5. [Link (リンク)] を選択します。

      で Bitbucket リポジトリを使用しなくなった場合は CodeCatalyst、プロジェクトから CodeCatalyst リンクを解除できます。リポジトリのリンクが解除されると、そのリポジトリのイベントはワークフロー実行を開始せず、 CodeCatalyst 開発環境でそのリポジトリを使用することはできません。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

    • GitLab リポジトリ: GitLab プロジェクトリポジトリをリンクします。

      1. リンクされた GitLab プロジェクトリポジトリ タブで、 GitLab プロジェクトリポジトリのリンク を選択します。

      2. GitLab ユーザードロップダウンから、リンクするプロジェクトリポジトリを含む GitLab ユーザーを選択します。

      3. GitLab プロジェクトリポジトリドロップダウンから、 CodeCatalyst プロジェクトにリンクするリポジトリを選択します。

        ヒント

        リポジトリの名前がグレー表示になっている場合、そのリポジトリはスペース内の別のプロジェクトに既にリンクされているため、リンクできません。

      4. CodeCatalyst プロジェクトドロップダウンメニューから、 CodeCatalyst プロジェクトリポジトリをリンクする GitLab プロジェクトを選択します。

      5. [Link (リンク)] を選択します。

      で GitLab プロジェクトリポジトリを使用しなくなった場合は CodeCatalyst、プロジェクトから CodeCatalyst リンクを解除できます。プロジェクトリポジトリのリンクが解除されると、そのプロジェクトリポジトリのイベントはワークフロー実行を開始せず、 CodeCatalyst 開発環境でそのプロジェクトリポジトリを使用することはできません。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

    • Jira ソフトウェア: Jira プロジェクトをリンクします。

      1. Linked Jira projects タブで、Link Jira project を選択します。

      2. Jira サイトのドロップダウンメニューから、リンクするプロジェクトを含む Jira サイトを選択します。

      3. Jira プロジェクトのドロップダウンメニューから、プロジェクトにリンクする CodeCatalyst プロジェクトを選択します。

      4. CodeCatalyst プロジェクトのドロップダウンメニューから、Jira CodeCatalyst プロジェクトにリンクするプロジェクトを選択します。

      5. [Link (リンク)] を選択します。

      Jira プロジェクトが CodeCatalyst プロジェクトにリンクされると、 CodeCatalyst 問題へのアクセスは完全に無効になり、 CodeCatalyst ナビゲーションペインの問題Jira プロジェクトにリンクする Jira 発行項目に置き換えられます。

      で Jira プロジェクトを使用しない場合は CodeCatalyst、プロジェクトからリンクを解除できます CodeCatalyst。Jira プロジェクトがリンク解除されると、Jira の問題はプロジェクトで CodeCatalyst利用できなくなり、 CodeCatalyst 問題が再び問題プロバイダーになります。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

CodeCatalyst プロジェクトのソース GitHub リポジトリページからリポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリをプロジェクトにリンクするには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. CodeCatalyst プロジェクトに移動します。

  3. ナビゲーションペインで [コード] を選択してから、[ソースリポジトリ] を選択します。

  4. リポジトリの追加 を選択し、リポジトリのリンク を選択します。

  5. リポジトリプロバイダードロップダウンメニューから、サードパーティーリポジトリプロバイダーの 、Bitbucket GitHub、 のいずれかを選択しますGitLab

  6. リンクを選択したサードパーティーのリポジトリプロバイダーに応じて、次のいずれかを実行します。

    • GitHub リポジトリ: GitHub リポジトリをリンクします。

      1. GitHub アカウントのドロップダウンメニューから、リンクするリポジトリを含む GitHub アカウントを選択します。

      2. GitHub リポジトリのドロップダウンメニューから、 CodeCatalyst プロジェクトをリンクする GitHub リポジトリを選択します。

        ヒント

        リポジトリの名前がグレー表示になっている場合、そのリポジトリは Amazon 内の別のプロジェクトに既にリンクされているため、リンクできません CodeCatalyst。

      3. (オプション) GitHub リポジトリのリストにリポジトリが表示されない場合は、 の Amazon CodeCatalyst アプリケーションでリポジトリアクセス用に設定されていない可能性があります GitHub。接続されたアカウントの CodeCatalyst で使用できる GitHub リポジトリを設定できます。

        1. GitHub アカウントに移動し、設定 を選択し、アプリケーション を選択します。

        2. Installed GitHub Apps タブで、Amazon CodeCatalyst アプリケーションの設定を選択します。

        3. でリンクする GitHub リポジトリへのアクセスを設定するには、次のいずれかを実行します CodeCatalyst。

          • 現在および将来のすべてのリポジトリへのアクセスを提供するには、すべてのリポジトリ を選択します。

          • 特定のリポジトリへのアクセスを許可するには、リポジトリの選択のみ を選択し、リポジトリの選択 ドロップダウンを選択し、 でリンクを許可するリポジトリを選択します CodeCatalyst。

    • Bitbucket リポジトリ : Bitbucket リポジトリをリンクします。

      1. Bitbucket ワークスペースのドロップダウンメニューから、リンクするリポジトリを含む Bitbucket ワークスペースを選択します。

      2. Bitbucket リポジトリのドロップダウンメニューから、 CodeCatalyst プロジェクトをリンクする Bitbucket リポジトリを選択します。

        ヒント

        リポジトリの名前がグレー表示になっている場合、そのリポジトリは Amazon 内の別のプロジェクトに既にリンクされているため、リンクできません CodeCatalyst。

    • GitLab リポジトリ: GitLab プロジェクトリポジトリをリンクします。

      1. GitLab ユーザードロップダウンメニューから、リンクするプロジェクトリポジトリを含む GitLab ユーザーを選択します。

      2. GitLab プロジェクトリポジトリのドロップダウンメニューから、 GitLab プロジェクトをリンクする CodeCatalyst プロジェクトリポジトリを選択します。

        ヒント

        プロジェクトリポジトリの名前がグレー表示になっている場合、そのプロジェクトリポジトリは Amazon の別のプロジェクトに既にリンクされているため、リンクできません CodeCatalyst。

  7. [Link (リンク)] を選択します。

で GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを使用しなくなった場合は CodeCatalyst、プロジェクトから CodeCatalyst リンクを解除できます。リポジトリのリンクが解除されると、そのリポジトリのイベントはワークフローの実行を開始せず、 CodeCatalyst 開発環境でそのリポジトリを使用することはできません。詳細については、「での GitHub リポジトリ、Bitbucket リポジトリ、 GitLab プロジェクトリポジトリ、Jira プロジェクトのリンク解除 CodeCatalyst」を参照してください。

GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを CodeCatalyst プロジェクトにリンクしたら、ワークフローや開発環境で使用できます CodeCatalyst 。リンクされたリポジトリは、Amazon Q デベロッパー、ブループリントなどでも使用できます。詳細については、「サードパーティーのリポジトリイベント後にワークフローを自動的に開始する」および「開発環境の作成」を参照してください。

Jira プロジェクトを CodeCatalyst プロジェクトにリンクし、プルリクエストをリンクすると、 からの更新 CodeCatalyst が Jira プロジェクトに反映されます。プルリクエストを Jira の問題にリンクする方法の詳細については、「」を参照してくださいJira の問題の CodeCatalyst プルリクエストへのリンク。Jira での CodeCatalyst イベントの表示の詳細については、「」を参照してくださいJira の問題での CodeCatalyst イベントの表示

新しい GitLab プロジェクトを作成するときに、 GitHub リポジトリ、Bitbucket リポジトリ、または CodeCatalyst プロジェクトリポジトリを新しい CodeCatalyst プロジェクトにリンクできます。詳細については、「リンクされたサードパーティーリポジトリを使用したプロジェクトの作成」を参照してください。