構建鏡像前,您需要綁定一個原始碼託管平台,否則將無法構建鏡像。本文介紹如何綁定個人版執行個體與原始碼託管平台,便於您後續進行構建鏡像等操作。
前提條件
-
已擁有原始碼託管平台帳號。
-
已建立容器鏡像個人版執行個體。具體操作,請參見建立個人版執行個體。
背景資訊
阿里雲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操作列顯示已綁定,說明綁定成功。
-
相關文檔
如果繫結來源代碼平台失敗,您可以查看文檔排查失敗原因。相關文檔,請參見原始碼倉庫常見問題。