全部產品
Search
文件中心

Container Registry:繫結來源代碼託管平台

更新時間:Sep 25, 2024

構建鏡像前,您需要綁定一個原始碼託管平台,否則將無法構建鏡像。本文介紹如何綁定個人版執行個體與原始碼託管平台,便於您後續進行構建鏡像等操作。

前提條件

  • 已擁有原始碼託管平台帳號。

  • 已建立容器鏡像個人版執行個體。具體操作,請參見建立個人版執行個體

背景資訊

阿里雲Container Registry個人版執行個體支援以下幾種原始碼託管平台:

代碼平台

代碼平台版本

綁定方式

觸發構建限制

GitHub

僅支援GitHub個人版

GitHub OAuth授權

Bitbucket

全部

Bitbucket OAuth授權

GitLab

全部

私人存取權杖

綁定個人版執行個體與GitHub代碼平台

  1. 登入Container Registry控制台

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇執行個體列表

  4. 執行個體列表頁面單擊目標個人版執行個體。

  5. 在個人版執行個體管理頁面左側導覽列選擇倉庫管理 > 代碼源

  6. 代碼源頁面單擊GitHub操作列的綁定帳號

  7. GitHub對話方塊中單擊點擊前往原始碼倉庫登入

  8. 在GitHub登入頁面輸入帳號和密碼,單擊Sign in

  9. Authorize Aliyun Container Registry頁面確認授權資訊無誤後,單擊Authorize AliyunDeveloper

    返回Container Registry控制台,可以看到頁面顯示您已成功綁定GitHub帳號,表示綁定成功。

綁定個人版執行個體與Bitbucket代碼平台

  1. 登入Container Registry控制台

  2. 在頂部功能表列,選擇所需地區。

  3. 在左側導覽列,選擇執行個體列表

  4. 執行個體列表頁面單擊目標個人版執行個體。

  5. 在個人版執行個體管理頁面左側導覽列選擇倉庫管理 > 代碼源

  6. 代碼源頁面單擊Bitbucket操作列的綁定帳號

  7. Bitbucket對話方塊中單擊點擊前往原始碼倉庫登入

  8. Bitbucket頁面輸入電子郵件地址,單擊繼續,輸入密碼,單擊登入

  9. Confirm access to your account頁面確認授予許可權無誤後,單擊同意訪問

    返回Container Registry控制台,可以看到頁面顯示您已成功綁定Bitbucket帳號,表示綁定成功。

綁定個人版執行個體與GitLab代碼平台

如果您使用的是自建的GitLab,綁定自建GitLab需要注意以下連接埠事項:

  • HTTP服務

    預設使用80連接埠。如果要使用其他連接埠,請在觸發器URL末尾手動添加連接埠號碼,而且只能選擇以下連接埠號碼:80、21、443、70、210、280、488、591、777、1025~65535。

  • HTTPS服務

    預設使用443連接埠。只支援預設的443連接埠,如果要使用其他連接埠號碼,請使用HTTP服務。

說明
  • 不支援防火牆下以及自簽名HTTPS的GitLab接入,請確保GitLab在公網可訪問。

  • 個人版綁定GitLab的代碼倉庫若在多級程式碼群組(Group)下,則僅支援手動觸發鏡像構建。

  1. 建立GitLab的Access Token。

    1. 登入GitLab

    2. 在GitLab頁面單擊個人帳號,然後單擊Settings

    3. User Settings頁面左側導覽列單擊Access Tokens

    4. Access Tokens版面設定名稱和到期時間,選中api,然後單擊Create personal access token

      建立完成後,您可以在Access Tokens頁面查看建立的Access Token。GitLab

  2. 綁定GitLab代碼平台。

    1. 登入Container Registry控制台

    2. 在頂部功能表列,選擇所需地區。

    3. 在左側導覽列,選擇執行個體列表

    4. 執行個體列表頁面單擊目標個人版執行個體。

    5. 在個人版執行個體管理頁面選擇倉庫管理 > 代碼源

    6. 代碼源頁面單擊GitLab操作列的綁定帳號

    7. 在對話方塊中設定參數,然後單擊確定

      • 地址:輸入GitLab的登入地址。

        • 如果您使用的是私人GitLab,請輸入私人GitLab登入地址。

        • 如果您使用的是公有GitLab,請輸入公有GitLab登入地址。

      • 使用者名稱稱:輸入登入GitLab的帳號名。

      • 私人Token:輸入上文建立的Access Token。

      在代碼源頁面GitLab操作列顯示已綁定,說明綁定成功。

相關文檔

如果繫結來源代碼平台失敗,您可以查看文檔排查失敗原因。相關文檔,請參見原始碼倉庫常見問題