構建鏡像前,您需要綁定一個原始碼託管平台,便於您後續進行構建鏡像等操作。
前提條件
-
已擁有原始碼託管平台帳號。
-
已建立企業版執行個體。個人版執行個體配置代碼源,請參見繫結來源代碼託管平台。
背景資訊
阿里雲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。成功建立後,頁面顯示產生的個人存取權杖(Personal Access Token),單擊複製按鈕儲存令牌值。該令牌僅顯示一次,離開頁面後無法再次查看。
-
-
綁定GitLab代碼平台。
在頂部功能表列,選擇所需地區。
在左側導覽列,選擇實例列表。
在實例列表頁面單擊目標企業版執行個體。
-
在企業版執行個體管理頁面選擇。
-
在代码源頁面單擊GitLab操作列下的綁定帳號。
-
在對話方塊中設定參數,然後單擊確定。
-
地址:輸入GitLab的登入地址。
-
如果您用的是私人GitLab,請輸入私人GitLab登入地址。
-
如果您用的是公有GitLab,請輸入公有GitLab登入地址。
-
-
使用者名稱:輸入登入GitLab的帳號名。
-
私人Token:輸入步驟一建立的Access Token。
在代碼源頁面GitLab状态列顯示已綁定,說明綁定成功。
-
相關文檔
如果繫結來源代碼平台失敗,您可以查看原始碼倉庫常見問題排查失敗原因。