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