構建鏡像前,您需要綁定一個原始碼託管平台,否則將無法構建鏡像。本文介紹如何綁定個人版執行個體與原始碼託管平台,便於您後續進行構建鏡像等操作。
前提條件
已擁有原始碼託管平台帳號。
已建立容器鏡像個人版執行個體。具體操作,請參見建立個人版執行個體。
背景資訊
阿里雲Container Registry個人版執行個體支援以下幾種原始碼託管平台:
代碼平台 | 代碼平台版本 | 綁定方式 | 觸發構建限制 |
GitHub | 僅支援GitHub個人版 | GitHub OAuth授權 | 無 |
Bitbucket | 全部 | Bitbucket OAuth授權 | 無 |
GitLab | 全部 | 私人存取權杖 | 無 |
綁定個人版執行個體與GitHub代碼平台
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標個人版執行個體。
在個人版執行個體管理頁面左側導覽列選擇。
在代碼源頁面單擊GitHub操作列的綁定帳號。
在GitHub對話方塊中單擊點擊前往原始碼倉庫登入。
在GitHub登入頁面輸入帳號和密碼,單擊Sign in。
在Authorize Aliyun Container Registry頁面確認授權資訊無誤後,單擊Authorize AliyunDeveloper。
返回Container Registry控制台,可以看到頁面顯示您已成功綁定GitHub帳號,表示綁定成功。
綁定個人版執行個體與Bitbucket代碼平台
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標個人版執行個體。
在個人版執行個體管理頁面左側導覽列選擇。
在代碼源頁面單擊Bitbucket操作列的綁定帳號。
在Bitbucket對話方塊中單擊點擊前往原始碼倉庫登入。
在Bitbucket頁面輸入電子郵件地址,單擊繼續,輸入密碼,單擊登入。
在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)下,則僅支援手動觸發鏡像構建。
建立GitLab的Access Token。
登入GitLab。
在GitLab頁面單擊個人帳號,然後單擊Settings。
在User Settings頁面左側導覽列單擊Access Tokens。
在Access Tokens版面設定名稱和到期時間,選中api,然後單擊Create personal access token。
建立完成後,您可以在Access Tokens頁面查看建立的Access Token。

綁定GitLab代碼平台。
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標個人版執行個體。
在個人版執行個體管理頁面選擇。
在代碼源頁面單擊GitLab操作列的綁定帳號。
在對話方塊中設定參數,然後單擊確定。
地址:輸入GitLab的登入地址。
如果您使用的是私人GitLab,請輸入私人GitLab登入地址。
如果您使用的是公有GitLab,請輸入公有GitLab登入地址。
使用者名稱稱:輸入登入GitLab的帳號名。
私人Token:輸入上文建立的Access Token。
在代碼源頁面GitLab操作列顯示已綁定,說明綁定成功。
相關文檔
如果繫結來源代碼平台失敗,您可以查看文檔排查失敗原因。相關文檔,請參見原始碼倉庫常見問題。