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

前提条件

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

背景信息

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

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

如果您使用的是自建的GitLab,绑定自建GitLab需要注意以下端口事项:
  • HTTP服务

    默认使用80端口。如果要使用其他端口,请在触发器URL末尾手动添加端口号,而且只能选择以下端口号:80、21、443、70、210、280、488、591、777、1025~65535。

  • HTTPS服务

    默认使用443端口。只支持默认的443端口,如果要使用其他端口号,请使用HTTP服务。

说明 暂不支持防火墙下以及自签名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操作列显示已绑定,说明绑定成功。
      说明 如果绑定失败,您可以查看文档排查失败原因。相关文档,请参见源代码仓库管理

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

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