構建鏡像前,您需要綁定一個源代碼托管平臺,便于您后續進行構建鏡像等操作。
前提條件
已擁有源代碼托管平臺賬號。
已創建容器鏡像企業版實例。具體操作,請參見創建企業版實例。
背景信息
阿里云容器鏡像服務企業版支持以下幾種代碼托管平臺:
代碼平臺 | 代碼平臺版本 | 綁定方式 | 觸發構建限制 |
阿里云Codeup | 全部 | 私人訪問令牌 | 無 |
Gitee | 全部 | Gitee OAuth授權 | 無 |
GitHub | 僅支持GitHub個人版 | GitHub OAuth授權 | 無 |
GitLab | 全部 | 私人訪問令牌 | 無 |
Bitbucket | 全部 | Gitee OAuth授權 | 無 |
綁定企業版實例與阿里云Codeup代碼平臺
綁定需要阿里云Codeup管理員權限,請您使用管理員賬號登錄代碼托管平臺。
創建阿里云Codeup個人訪問令牌。
登錄Codeup。
在云效Codeup頁面單擊個人賬號,然后單擊個人設置。
在個人設置頁面左側導航欄單擊個人訪問令牌。
單擊新建令牌,設置令牌名稱、到期時間,選擇授予的權限,然后單擊新建。仔細閱讀完安全提示后單擊確定,我已經了解風險。
以下為創建訪問令牌需要授予的最小權限。
基礎服務
組織成員:只讀
組織部門:只讀
代碼管理
代碼倉庫:只讀
分支:只讀
標簽:只讀
Webhook:讀寫
創建完成后,您可以查看到創建的訪問令牌。
查看HTTPS克隆賬號名。
在個人設置頁面左側導航欄單擊HTTPS密碼,查看克隆賬號。
綁定阿里云Codeup代碼平臺。
登錄容器鏡像服務控制臺。
在頂部菜單欄,選擇所需地域。
在左側導航欄,選擇實例列表。
在實例列表頁面單擊目標企業版實例。
在企業版實例管理頁面選擇 。
在代碼源頁面單擊阿里云Codeup操作列下的綁定賬號。
在對話框中設置參數,然后單擊確定。
在代碼源頁面阿里云Codeup狀態列顯示已綁定,說明綁定成功。
綁定企業版實例與Gitee代碼平臺
登錄容器鏡像服務控制臺。
在頂部菜單欄,選擇所需地域。
在左側導航欄,選擇實例列表。
在實例列表頁面單擊目標企業版實例。
在企業版實例管理頁面左側導航欄選擇 。
在代碼源頁面單擊Gitee操作列下的綁定賬號。
在Gitee對話框中單擊點擊前往源代碼倉庫登錄。
在Gitee登錄頁面輸入賬號和密碼,單擊登錄。
在Gitee授權頁面確認授權信息無誤后,單擊同意授權。
返回容器鏡像服務控制臺,可以看到頁面顯示您已成功綁定Gitee賬號,表示綁定成功。
綁定企業版實例與GitHub代碼平臺
登錄容器鏡像服務控制臺。
在頂部菜單欄,選擇所需地域。
在左側導航欄,選擇實例列表。
在實例列表頁面單擊目標企業版實例。
在企業版實例管理頁面左側導航欄選擇 。
在代碼源頁面單擊GitHub操作列下的綁定賬號。
在GitHub對話框中單擊點擊前往源代碼倉庫登錄。
在GitHub登錄頁面輸入賬號和密碼,單擊Sign in。
在Authorize Aliyun Container Registry頁面確認授權信息無誤后,單擊Authorize AliyunDeveloper。
返回容器鏡像服務控制臺,可以看到頁面顯示您已成功綁定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狀態列顯示已綁定,說明綁定成功。
相關文檔
如果綁定源代碼平臺失敗,您可以查看源代碼倉庫常見問題排查失敗原因。