全部產品
Search
文件中心

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

更新時間:Oct 23, 2024

構建鏡像前,您需要綁定一個原始碼託管平台,便於您後續進行構建鏡像等操作。

前提條件

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

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

背景資訊

阿里雲Container Registry企業版支援以下幾種代碼託管平台:

代碼平台

代碼平台版本

綁定方式

觸發構建限制

Gitee

全部

Gitee OAuth授權

GitHub

僅支援GitHub個人版

GitHub OAuth授權

GitLab

全部

私人存取權杖

Bitbucket

全部

Gitee OAuth授權

綁定企業版執行個體與Gitee代碼平台

  1. 登入Container Registry控制台

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

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

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

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

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

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

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

  9. 在Gitee授權頁面確認授權資訊無誤後,單擊同意授權

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

綁定企業版執行個體與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. 在Bitbucket授權頁面確認授權資訊無誤後,單擊同意訪問

  10. 在綁定帳號對話方塊,選擇執行個體類型地區以及執行個體。單擊確定

    在代碼源頁面Bitbucket狀態列顯示已綁定,說明綁定成功。

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

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

  • HTTP服務

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

  • HTTPS服務

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

說明

暫不支援防火牆下以及自簽名HTTPS的GitLab接入,接入VPC內的私人GitLab,請參見使用VPC安全構建模式構建容器鏡像

  1. 建立GitLab的Access Token。

    1. 使用Admin帳號登入GitLab

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

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

    4. Access Tokens版面設定名稱和到期時間,然後單擊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狀態列顯示已綁定,說明綁定成功。

相關文檔

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