鏈接 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 儲 GitHub 存庫、Bitbucket 儲存庫或儲存庫的詳細資訊頁面,或 GitLab 從 CodeCatalyst 專案本身的式碼中的 [程式碼] 中的 [原始碼儲存庫] 檢視,將GitLab 儲存庫、Bitbucket 儲存庫或專案儲存庫連結至專案。

重要

雖然您可以連結 GitHub 或 Bitbucket 儲存庫做為參與,但您只能以 S pace 管理員或專案管理員的身分取消連結第三方存放庫。如需詳細資訊,請參閱 取消鏈接 GitHub 存儲庫,Bitbucket 存儲庫, GitLab 項目存儲庫和 Jira 項目 CodeCatalyst

重要

安裝儲存庫擴充功能之後,您連結到的任何儲存庫都 CodeCatalyst 會將其程式碼編入索引並儲存在其中 CodeCatalyst。這將使代碼可以在中搜索 CodeCatalyst。若要進一步瞭解中使用連結儲存庫時程式碼的資料保護 CodeCatalyst,請參閱 Amazon 使用 CodeCatalyst 者指南中的資料保護。

重要

CodeCatalyst 不支持檢測鏈接存儲庫的默認分支中的更改。若要變更連結存放庫的預設分支,您必須先將其與之取消連結 CodeCatalyst,變更預設分支,然後再次連結它。

最佳作法是在連結存放庫之前,務必確定您擁有最新版本的擴充功能。

您可以使用連結的 Jira 專案來管理問題,並將 CodeCatalyst 提取要求連結至 Jira 問題。提取請求的摘要狀態和相關 CodeCatalyst 工作流程事件的狀態都會反映在您的 Jira 問題中。

重要

要將您的 Jira 項目鏈接到 CodeCatalyst 項目,您必須是 S CodeCatalyst pace 管理員或 CodeCatalyst 項目管理員

注意
  • 一個 GitHub 存儲庫,Bitbucket 存儲庫或 GitLab 項目存儲庫只能鏈接到一個空間中的一個 CodeCatalyst 項目。

  • 您無法在專案中使用空白或封存的 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫。 CodeCatalyst

  • 您無法連結與 CodeCatalyst 專案中 GitHub 儲存庫具有相同名稱的 GitLab 儲存庫、Bitbucket 儲存庫或儲存庫。

  • GitHub 儲存庫擴充功能與 GitHub 企業伺服器儲存庫不相容。

  • Bitbucket 儲存庫擴充功能與 Bitbucket 資料中心儲存庫不相容。

  • GitLab 存儲庫擴展與 GitLab 自我管理的項目存儲庫不兼容。

  • 您無法使用「為我撰寫描述」或「匯總註解」功能與連結的儲存庫。這些功能僅適用於中的提取請求 CodeCatalyst。

  • 一個 CodeCatalyst 專案只能連結至一個 Jira 專案。一個 Jira 項目可以鏈接到多個 CodeCatalyst 項目。

若要從擴充功能詳細 GitHub 資訊頁面將儲存庫、 GitLab Bitbucket 儲存庫、專案儲存庫或 Jira CodeCatalyst 專案連結至專案
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 導覽至您的 CodeCatalyst 空間。

  3. 執行下列其中一個動作,以檢視您空間的已安裝擴充功能清單:

    1. 選擇 [設定],然後選擇 [安裝的擴充功能

    2. 選擇頂部菜單 The CodeCatalyst catalog icon in the top navigation bar in CodeCatalyst. 中的目錄圖標。

  4. 針對下列其中一個擴充功能選擇「設定」:GitHub 儲存區域Bitbucket 儲存區域GitLab 儲存區域或 Jira 軟體。

  5. 根據您選擇設定的第三方擴充功能,執行下列其中一項動作:

    • GitHub 儲存庫:連結儲 GitHub 存庫。

      1. 在「連結的 GitHub 儲存庫」頁籤中,選擇「連結儲 GitHub 存

      2. GitHub 帳戶下拉式清單中,選擇包含您要連結之儲存庫的 GitHub 帳戶。

      3. GitHub 存放庫下拉式清單中,選擇要連結至 CodeCatalyst 專案的儲存庫。

        提示

        如果儲存庫的名稱顯示為灰色,則無法連結該儲存庫,因為該儲存庫已連結至空間中的另一個專案。

      4. (選擇性) 如果您在儲 GitHub 存庫清單中看不到儲存庫,可能尚未針對中的 Amazon CodeCatalyst 應用程式中的儲存庫存取進行設定 GitHub。您可以設定連線帳戶 CodeCatalyst 中可以使用哪些 GitHub 儲存庫。

        1. 導覽至您的GitHub帳戶,選擇 [設定],然後選擇 [應用程式]。

        2. 已安裝的 GitHub 應用程式索引標籤中,選擇 Amazon CodeCatalyst 應用程式的設定

        3. 執行下列其中一項動作,以設定您要連結的 GitHub 儲存庫存取權限 CodeCatalyst:

          • 若要提供對所有目前和 future 儲存庫的存取權,請選擇所有儲存庫

          • 若要提供特定儲存區域的存取權,請選擇 [僅選取儲存區域],選擇 [選取儲存區域] 下拉式清單,然後選擇您要允許連結的儲存區域 CodeCatalyst。

      5. CodeCatalyst 專案下拉式選單中,選擇您要連結 GitHub 儲存庫的 CodeCatalyst 專案。

      6. 選擇 Link (連結)

      如果您不想再在中使用 GitHub 儲存庫 CodeCatalyst,可以將其與 CodeCatalyst 專案取消連結。取消鏈接存儲庫時,該存儲庫中的事件將不會啟動工作流程運行,並且您將無法將該存儲庫與開 CodeCatalyst 發環境一起使用。如需詳細資訊,請參閱 取消鏈接 GitHub 存儲庫,Bitbucket 存儲庫, GitLab 項目存儲庫和 Jira 項目 CodeCatalyst

    • 比特桶存儲庫:鏈接一個比特桶存儲庫。

      1. 在 [連結的 Bitbucket 儲存庫] 索引標籤中,選擇 [連結 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 Dev 環境一起使用。如需詳細資訊,請參閱 取消鏈接 GitHub 存儲庫,Bitbucket 存儲庫, GitLab 項目存儲庫和 Jira 項目 CodeCatalyst

    • 吉拉軟件:鏈接一個 Jira 項目。

      1. 在「連結的 Jira 專案」標籤中,選擇「連結 Jira 專案」。

      2. Jira 網站下拉式選單中,選擇包含您要連結之專案的 Jira 網站。

      3. Jira 專案下拉式選單中,選擇您要連結至專 CodeCatalyst 案的專案。

      4. CodeCatalyst 項目下拉菜單中,選 CodeCatalyst 擇要鏈接到 Jira 項目的項目。

      5. 選擇 Link (連結)

      一旦 Jira 專案連結到專案,就會完全停用對 CodeCatalyst 問題的存取權, CodeCatalyst 導覽窗格中的「問題」將會取代為連結至 Jira CodeCatalyst 專案的 Jira 問題項目。

      如果您不想再在中使用 Jira 專案 CodeCatalyst,您可以將其與專案取消連結。 CodeCatalyst取消連結 Jira 專案時, CodeCatalyst專案中將無法使用 Jira 問題,而「問題」將再次成為 CodeCatalyst 問題提供者。如需詳細資訊,請參閱 取消鏈接 GitHub 存儲庫,Bitbucket 存儲庫, GitLab 項目存儲庫和 Jira 項目 CodeCatalyst

若要將 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫連結至 CodeCatalyst 專案,從專案的來源儲存庫頁面
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

  2. 導航到您的 CodeCatalyst 項目。

  3. 在瀏覽窗格中,選擇 [程式碼],然後選擇 [原始碼儲存庫]。

  4. 選擇新增儲存庫,然後選擇連結儲存庫

  5. 存放庫提供者下拉式功能表中,選擇下列其中一個第三方儲存庫提供者:GitHubBitbucketGitLab.

  6. 根據您選擇連結的第三方存放庫提供者,執行下列其中一項作業:

    • GitHub 儲存庫:連結儲 GitHub 存庫。

      1. GitHub 帳戶下拉式選單中,選擇包含您要連結之儲存庫的 GitHub 帳戶。

      2. GitHub 存儲庫下拉菜單中,選擇要鏈接 CodeCatalyst 項目的 GitHub 存儲庫。

        提示

        如果儲存庫的名稱顯示為灰色,則無法連結該儲存庫,因為該儲存庫已連結至 Amazon CodeCatalyst 中的另一個專案。

      3. (選擇性) 如果您在儲 GitHub 存庫清單中看不到儲存庫,可能尚未針對中的 Amazon CodeCatalyst 應用程式中的儲存庫存取進行設定 GitHub。您可以設定連線帳戶 CodeCatalyst 中可以使用哪些 GitHub 儲存庫。

        1. 導覽至您的GitHub帳戶,選擇 [設定],然後選擇 [應用程式]。

        2. 已安裝的 GitHub 應用程式索引標籤中,選擇 Amazon CodeCatalyst 應用程式的設定

        3. 執行下列其中一項動作,以設定您要連結的 GitHub 儲存庫存取權限 CodeCatalyst:

          • 若要提供對所有目前和 future 儲存庫的存取權,請選擇所有儲存庫

          • 若要提供特定儲存區域的存取權,請選擇 [僅選取儲存區域],選擇 [選取儲存區域] 下拉式清單,然後選擇您要允許連結的儲存區域 CodeCatalyst。

    • 比特桶存儲庫:鏈接一個比特桶存儲庫。

      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 目並鏈接拉請求後,Jira 項目中的更新將反映 CodeCatalyst 在您的 Jira 項目中。如需將提取要求連結至 Jira 問題的詳細資訊,請參閱將 Jira 問題鏈接到 CodeCatalyst 提取請求。如需在 Jira 中檢視 CodeCatalyst 事件的詳細資訊,請參閱檢視 Jira 問題中的 CodeCatalyst 事件

您可以在創建新項目時將存儲 GitHub 庫,Bitbucket 存儲庫或 GitLab 項目存儲庫鏈接到新 CodeCatalyst 項目。 CodeCatalyst 如需更多詳細資訊,請參閱 使用連結的第三方儲存庫建立專案