構建鏡像前,您需要綁定一個原始碼託管平台,便於您後續進行構建鏡像等操作。
前提條件
已擁有原始碼託管平台帳號。
已建立容器鏡像企業版執行個體。具體操作,請參見建立企業版執行個體。
背景資訊
阿里雲Container Registry企業版支援以下幾種代碼託管平台:
代碼平台 | 代碼平台版本 | 綁定方式 | 觸發構建限制 |
Gitee | 全部 | Gitee OAuth授權 | 無 |
GitHub | 僅支援GitHub個人版 | GitHub OAuth授權 | 無 |
GitLab | 全部 | 私人存取權杖 | 無 |
Bitbucket | 全部 | Gitee OAuth授權 | 無 |
綁定企業版執行個體與Gitee代碼平台
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標企業版執行個體。
在企業版執行個體管理頁面左側導覽列選擇 。
在代碼源頁面單擊Gitee操作列下的綁定帳號。
在Gitee對話方塊中單擊點擊前往原始碼倉庫登入。
在Gitee登入頁面輸入帳號和密碼,單擊登入。
在Gitee授權頁面確認授權資訊無誤後,單擊同意授權。
返回Container Registry控制台,可以看到頁面顯示您已成功綁定Gitee帳號,表示綁定成功。
綁定企業版執行個體與GitHub代碼平台
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標企業版執行個體。
在企業版執行個體管理頁面左側導覽列選擇 。
在代碼源頁面單擊GitHub操作列下的綁定帳號。
在GitHub對話方塊中單擊點擊前往原始碼倉庫登入。
在GitHub登入頁面輸入帳號和密碼,單擊Sign in。
在Authorize Aliyun Container Registry頁面確認授權資訊無誤後,單擊Authorize AliyunDeveloper。
返回Container Registry控制台,可以看到頁面顯示您已成功綁定GitHub帳號,表示綁定成功。
綁定企業版執行個體與Bitbucket代碼平台
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標企業版執行個體。
在企業版執行個體管理頁面左側導覽列選擇 。
在代碼源頁面單擊Bitbucket操作列下的綁定帳號。
在Bitbucket對話方塊中單擊點擊前往原始碼倉庫登入。
在Bitbucket登入頁面輸入帳號和密碼,單擊登入。
在Bitbucket授權頁面確認授權資訊無誤後,單擊同意訪問。
在綁定帳號對話方塊,選擇執行個體類型、地區以及執行個體。單擊確定。
在代碼源頁面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安全構建模式構建容器鏡像。
建立GitLab的Access Token。
使用Admin帳號登入GitLab。
在GitLab頁面單擊個人帳號,然後單擊Settings。
在User Settings頁面左側導覽列單擊Access Tokens。
在Access Tokens版面設定名稱和到期時間,然後單擊Create personal access token。
建立完成後,您可以在Access Tokens頁面查看建立的Access Token。
綁定GitLab代碼平台。
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇執行個體列表。
在執行個體列表頁面單擊目標企業版執行個體。
在企業版執行個體管理頁面選擇 。
在代碼源頁面單擊GitLab操作列下的綁定帳號。
在對話方塊中設定參數,然後單擊確定。
地址:輸入GitLab的登入地址。
如果您用的是私人GitLab,請輸入私人GitLab登入地址。
如果您用的是公有GitLab,請輸入公有GitLab登入地址。
使用者名稱稱:輸入登入GitLab的帳號名。
私人Token:輸入步驟一建立的Access Token。
在代碼源頁面GitLab狀態列顯示已綁定,說明綁定成功。
相關文檔
如果繫結來源代碼平台失敗,您可以查看原始碼倉庫常見問題排查失敗原因。