构建镜像时,您需要绑定一个源代码托管平台。本文介绍如何绑定企业版实例与源代码托管平台,便于您后续进行构建镜像等操作。

前提条件

  • 已拥有源代码托管平台账号。
  • 已创建容器镜像企业版实例。具体操作,请参见创建企业版实例

背景信息

阿里云容器镜像服务企业版支持以下五种代码托管平台。阿里云Code代码平台、Gitee代码平台和GitHub代码平台的绑定方式类似,本文以GitHub代码平台为例,阿里云Code代码平台和Gitee代码平台不再赘述。
代码平台 版本 绑定方式 触发构建限制
GitHub 个人版 GitHub OAuth授权
GitLab 全部 私人访问令牌
阿里云Code 全部 Code OAuth授权 不支持提交代码自动触发镜像构建
阿里云Codeup 全部 私人访问令牌
Gitee 全部 Gitee OAuth授权

绑定企业版实例与阿里云Codeup代码平台

  1. 创建阿里云Codeup个人访问令牌。
    1. 登录Codeup
    2. 在云效Codeup页面单击个人账号,然后单击个人设置
    3. 个人设置对话框左侧导航栏单击个人访问令牌
    4. 单击创建访问令牌,设置名称过期时间,选择授予的权限,然后单击立即创建
      以下为创建访问令牌需要授予的最小权限。
      • 用户相关信息的只读权限:read:user
      • 代码库的只读权限:read:repo
      • 代码库分支的只读权限:read:repo:branch
      • 代码库标签的只读权限:read:repo:tag
      • 代码库Webhook的全部读写权限:read:repo:webhook、write:repo:webhook
      • 代码组的全部读权限:read:group
      • 企业相关信息的只读权限:read:org
      创建完成后,您可以查看到创建的访问令牌。访问令牌
  2. 查看HTTPS克隆账号名。
    个人设置对话框左侧导航栏单击HTTPS密码,查看克隆账号。
  3. 绑定阿里云Codeup代码平台。
    1. 登录容器镜像服务控制台
    2. 在顶部菜单栏,选择所需地域。
    3. 在左侧导航栏,选择实例列表
    4. 实例列表页面单击目标企业版实例。
    5. 在企业版实例管理页面选择仓库管理 > 代码源
    6. 代码源页面单击阿里云Codeup操作列的绑定账号
    7. 在对话框中设置参数,然后单击确定
      • 地域:无需填写。
        说明 绑定阿里云Codeup时,系统会自动识别该地址。
      • 用户名称:输入步骤2获取的HTTPS克隆账号名。
      • 私有Token:输入步骤1创建的访问令牌。
      在代码源页面阿里云Codeup操作列显示已绑定,说明绑定成功。

绑定企业版实例与GitLab代码平台

说明 暂不支持防火墙下以及自签名HTTPS的GitLab接入,请确保GitLab在公网可访问。
  1. 创建GitLab的Access Token。
    1. 登录GitLab
    2. 在GitLab页面单击个人账号,然后单击Settings
    3. User Settings页面左侧导航栏单击Access Tokens
    4. Access Tokens页面设置名称和过期时间,选中api,然后单击Create personal access token
      创建完成后,您可以在Access Tokens页面查看创建的Access Token。GitLab
  2. 绑定GitLab代码平台。
    1. 登录容器镜像服务控制台
    2. 在顶部菜单栏,选择所需地域。
    3. 在左侧导航栏,选择实例列表
    4. 实例列表页面单击目标企业版实例。
    5. 在企业版实例管理页面选择仓库管理 > 代码源
    6. 代码源页面单击GitLab操作列的绑定账号
    7. 在对话框中设置参数,然后单击确定
      • 地域:输入GitLab的登录地址。
        • 如果您用的是私有GitLab,请输入私有GitLab登录地址。
        • 如果您用的是公有有GitLab,请输入公有GitLab登录地址。
      • 用户名称:输入登录GitLab的账号名。
      • 私有Token:输入步骤1创建的Access Token。
      在代码源页面GitLab操作列显示已绑定,说明绑定成功。
      说明 如果绑定失败,您可以查看文档排查失败原因。相关文档,请参见GitLab 源代码仓库相关问题

绑定企业版实例与GitHub代码平台

  1. 登录GitHub
  2. 登录容器镜像服务控制台
  3. 在顶部菜单栏,选择所需地域。
  4. 在左侧导航栏,选择实例列表
  5. 实例列表页面单击目标企业版实例。
  6. 在企业版实例管理页面左侧导航栏选择仓库管理 > 代码源
  7. 代码源页面单击GitHub操作列的绑定账号
  8. GitHub对话框中单击点击前往源代码仓库登录
    页面显示您已成功绑定GitHub账号,表示绑定成功。