构建镜像前,您需要绑定一个源代码托管平台,便于您后续进行构建镜像等操作。
前提条件
背景信息
阿里云容器镜像服务企业版支持以下几种代码托管平台:
|
代码平台 |
代码平台版本 |
绑定方式 |
触发构建限制 |
|
阿里云Codeup |
全部 |
私人访问令牌 |
无 |
|
Gitee 不支持个人版实例配置。 |
全部 |
Gitee OAuth授权 |
无 |
|
GitHub |
仅支持GitHub个人版 |
GitHub OAuth授权 |
无 |
|
GitLab |
全部 |
私人访问令牌 |
无 |
|
Bitbucket |
全部 |
Gitee OAuth授权 |
无 |
绑定企业版实例与阿里云Codeup代码平台
绑定需要阿里云Codeup管理员权限,请您使用管理员账号登录代码托管平台。
-
创建阿里云Codeup个人访问令牌。
-
登录Codeup。
-
在云效Codeup页面单击个人账号,然后单击个人设置。
-
在个人设置页面左侧导航栏单击个人访问令牌。
-
单击新建令牌,设置令牌名称、到期时间,选择授予的权限,然后单击新建。仔细阅读完安全提示后单击确定,我已经了解风险。
以下为创建访问令牌需要授予的最小权限。
-
组织管理
-
组织成员:只读
-
组织部门:只读
-
-
代码管理
-
代码仓库:只读
-
分支:只读
-
标签:只读
-
Webhook:读写
-
创建完成后,您可以查看到创建的访问令牌。
访问令牌仅可见一次,请单击令牌右侧的复制图标及时保存。
-
-
-
绑定阿里云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。成功创建后,页面显示生成的个人访问令牌(Personal Access Token),单击复制按钮保存令牌值。该令牌仅显示一次,离开页面后无法再次查看。
-
-
绑定GitLab代码平台。
登录容器镜像服务控制台。
在顶部菜单栏,选择所需地域。
在左侧导航栏,选择实例列表。
在实例列表页面单击目标企业版实例。
-
在企业版实例管理页面选择。
-
在代码源页面单击GitLab操作列下的绑定账号。
-
在对话框中设置参数,然后单击确定。
-
地址:输入GitLab的登录地址。
-
如果您用的是私有GitLab,请输入私有GitLab登录地址。
-
如果您用的是公有GitLab,请输入公有GitLab登录地址。
-
-
用户名称:输入登录GitLab的账号名。
-
私有Token:输入步骤一创建的Access Token。
在代码源页面GitLab状态列显示已绑定,说明绑定成功。
-
相关文档
如果绑定源代码平台失败,您可以查看源代码仓库常见问题排查失败原因。