创建代码源,即关联您的代码仓库,实现代码源远程连接。创建代码源成功后,可在流水线内配置使用,作为流水线的输入源。本文为您介绍如何创建代码源。
新建代码源保存时,系统会自动校验代码源是否可正常连接,具体包括:
注意
校验代码源成功后,可能存在运行流水线时无法正常拉取代码源的情况。建议对代码仓库进行排查,如无法解决,可申请工单,寻求技术支持。
已创建工作区,具体操作请参考 创建工作区。
创建 Gitee、GitLab、GitHub、 Codeup 代码源,请确保已获取 Token。若使用 Personal Access Token, 可参考 获取 Gitee 的 Token、获取 GitLab 的 Token、获取 GitHub 的 Token、获取 Codeup 的 Token。
创建 Codeup 代码源,请确保已 获取 Codeup 的 AccessKey。
创建 Gerrit 代码源,请提前准备好登录 Gerrit 代码仓库的用户名和密码。
登录 持续交付控制台。
在左侧导航栏选择 工作区。
单击目标工作区名称,进入当前工作区。
在左侧导航栏选择 代码源。
在代码源页面,单击 创建代码源。
在创建代码源对话框,配置代码源信息。
配置项 | 说明 |
---|---|
名称 | 自定义代码源名称。为了便于区分资源,建议同一账号下不同代码源避免重名。 |
类型 | 代码仓库类型,目前支持接入 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 代码源场景生效。
|
单击 校验并创建 ,系统自动校验代码源是否可正常连接。校验通过后创建成功。
注意
若系统提示 代码仓库无法通过公网访问校验,可忽略该错误,保存代码源。该场景主要用于解决使用私有资源池运行流水线、且私有资源池和您的代码仓库网络相通的情形。其他情形下,忽略该错误可能导致流水线无法正常拉取代码,请谨慎使用。