You need to enable JavaScript to run this app.
导航
创建代码源
最近更新时间:2022.10.27 22:13:33首次发布时间:2022.04.15 23:08:14

创建代码源,即关联您的代码仓库,实现代码源远程连接。创建代码源成功后,可在流水线内配置使用,作为流水线的输入源。本文为您介绍如何创建代码源。

背景信息

新建代码源保存时,系统会自动校验代码源是否可正常连接,具体包括:

  • Token 是否有效。
  • 代码源地址是否符合规则。
  • 代码源地址是否可通过公网访问。
  • 对于 Codeup 代码源,除以上校验外,还会校验 AK/SK 的有效性。

注意

校验代码源成功后,可能存在运行流水线时无法正常拉取代码源的情况。建议对代码仓库进行排查,如无法解决,可申请工单,寻求技术支持。

前提条件

操作步骤

  1. 登录 持续交付控制台

  2. 在左侧导航栏选择 工作区

  3. 单击目标工作区名称,进入当前工作区。

  4. 在左侧导航栏选择 代码源

  5. 在代码源页面,单击 创建代码源

  6. 在创建代码源对话框,配置代码源信息。
    alt

    配置项说明
    名称自定义代码源名称。为了便于区分资源,建议同一账号下不同代码源避免重名。
    类型代码仓库类型,目前支持接入 Gitee、GitLab、GitHub、Codeup、Gerrit 5 种类型代码仓库。此处选择的代码仓库类型需与您业务实际使用的代码仓库一致。
    代码仓库输入待接入代码仓库 Project 的服务地址,目前支持 HTTP 和 HTTPS 协议。
    为避免手输地址出错,建议在您的代码仓库 Project 主页,复制克隆选项下的 HTTPS 协议地址。
    Token类型选择 Gitee、GitLab、GitHub、Codeup 时,需输入对应代码仓库的 Token,用于身份验证。支持使用 Personal Access Token 和 第三方授权的 OAuth Token。
    两种 Token 的认证模型不同, Personal Access Token 认证用户的权限,OAuth Token 认证应用具有用户授予的权限,安全性和权限控制粒度更好。请根据实际需要选择使用哪种 Token 进行身份验证。
    AK & SK类型选择 Codeup 时,需额外配置 Codeup 的 AK 和 SK,用于身份验证。
    账号类型选择 Gerrit 时,需要输入您的 Gerrit 账号。
    密码类型选择 Gerrit 时,需要输入您的 Gerrit 密码。
    忽略证书有效性勾选后,校验代码源及运行流水线拉取代码时将忽略 HTTPS 证书有效性校验,避免因为证书过期问题影响代码仓库接入及流水线拉取代码。

    网络加速

    网络加速服务用于提高流水线拉取代码源的速度。该配置仅对使用公共资源池拉取 GitLab、GitHub 代码源场景生效。

    • 国外:代码源部署在国外推荐使用国外加速服务。
    • 国内:代码源部署在国内推荐使用国内加速服务。
  7. 单击 校验并创建 ,系统自动校验代码源是否可正常连接。校验通过后创建成功。

    注意

    若系统提示 代码仓库无法通过公网访问校验,可忽略该错误,保存代码源。该场景主要用于解决使用私有资源池运行流水线、且私有资源池和您的代码仓库网络相通的情形。其他情形下,忽略该错误可能导致流水线无法正常拉取代码,请谨慎使用。

后续操作

创建代码源成功后,可在流水线内配置使用,详情请参考 创建流水线配置代码源