連結來源儲存庫 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連結來源儲存庫

將來源儲存庫連結至專案時,您可以包含具有儲存庫託管服務的 CodeCatalyst 延伸的儲存庫,前提是該延伸項目已安裝於您的空間。只有具有 Space 管理員角色的使用者才能安裝擴充功能。安裝延伸模組後,您可以連結至為該延伸模組存取而設定的儲存庫。如需詳細資訊,請參閱 在空間中安裝擴充功能或遵循 在 中連結 GitHub 儲存庫、Bitbucket 儲存庫、 GitLab 專案儲存庫和 Jira 專案 CodeCatalyst

重要

安裝儲存庫延伸模組後,您連結的任何儲存庫 CodeCatalyst 都會將程式碼編製索引並儲存在 中 CodeCatalyst。這可讓程式碼在 中搜尋 CodeCatalyst。若要進一步了解在 中使用連結儲存庫時程式碼的資料保護 CodeCatalyst,請參閱 Amazon CodeCatalyst 使用者指南 中的資料保護

您可以將儲存庫連結至空間中的一個專案。您無法連結封存的儲存庫。雖然您可以連結空儲存庫,但在您使用建立預設分支的初始遞交初始化儲存庫 CodeCatalyst 之前,無法在 中使用它。此外:

  • GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫只能連結至空間中的一個 CodeCatalyst 專案。

  • 您無法將空的或封存的 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫與 CodeCatalyst 專案搭配使用。

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

  • GitHub 儲存庫擴充功能與 GitHub Enterprise Server 儲存庫不相容。

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

  • GitLab 儲存庫擴充功能與 GitLab 自我管理的專案儲存庫不相容。

  • 您無法將寫入描述用於我,也無法將評論功能與連結的儲存庫彙總。這些功能僅適用於 中的提取請求 CodeCatalyst。

雖然您可以將 GitHub 儲存庫、Bitbucket 儲存庫或 GitLab 專案儲存庫連結為貢獻者 ,但您只能將第三方儲存庫取消連結為 Space 管理員專案管理員 。如需詳細資訊,請參閱在 中取消連結 GitHub 儲存庫、Bitbucket 儲存庫、 GitLab 專案儲存庫和 Jira 專案 CodeCatalyst

重要

CodeCatalyst 不支援偵測連結儲存庫的預設分支中的變更。若要變更連結儲存庫的預設分支,您必須先將其從 取消連結 CodeCatalyst、變更預設分支,然後再次連結。如需詳細資訊,請參閱在 中連結 GitHub 儲存庫、Bitbucket 儲存庫、 GitLab 專案儲存庫和 Jira 專案 CodeCatalyst

最佳實務是,在連結儲存庫之前,請務必確保您擁有最新版本的擴充功能。

連結來源儲存庫
  1. 導覽至您要連結儲存庫的專案。

    注意

    在連結儲存庫之前,具有 Space 管理員角色的使用者必須先為託管儲存庫的提供者安裝擴充功能。如需詳細資訊,請參閱在空間中安裝擴充功能

  2. 在導覽窗格中,選擇程式碼 ,然後選擇來源儲存庫

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

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

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

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

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

      2. GitHub 儲存庫下拉式功能表中,選擇要連結 CodeCatalyst 專案 GitHub 的帳戶。

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

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

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

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

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

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

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

      1. Bitbucket 工作區下拉式功能表中,選擇包含您要連結之儲存庫的 Bitbucket 工作區。

      2. Bitbucket 儲存庫下拉式功能表中,選擇要連結 CodeCatalyst 專案的 Bitbucket 儲存庫。

    提示

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

  6. 選擇 Link (連結)

如果您不想再使用 中的儲存 GitHub 庫、Bitbucket 儲存庫或 GitLab 專案儲存庫 CodeCatalyst,您可以取消它與 CodeCatalyst 專案的連結。當儲存庫取消連結時,該儲存庫中的事件將不會啟動工作流程執行,且您將無法將該儲存庫與 CodeCatalyst 開發環境搭配使用。如需詳細資訊,請參閱在 中取消連結 GitHub 儲存庫、Bitbucket 儲存庫、 GitLab 專案儲存庫和 Jira 專案 CodeCatalyst