You need to enable JavaScript to run this app.
文档中心
AgentKit

AgentKit

复制全文
下载 pdf
操作一:配置代码仓库
集成 GitLab
复制全文
下载 pdf
集成 GitLab
将 DeliveryAI 与 GitLab 代码仓库连接,用于读取仓库、提交代码、创建合并请求,以及在需求流转中执行与代码相关的自动化操作。​
前提条件​
  • 已开通 DeliveryAI 服务,具体操作请参见开通服务。​
  • 已具备 GitLab 管理权限,可在目标 GitLab 实例或群组中创建应用。​
  • 在 AgentKit控制台 中获取 DeliveryAI 平台提供的 GitLab 的 OAuth Callback 地址信息。​
  • ​​​
在 GitLab 创建 OAuth 应用​
操作说明​
  • GitLab 区分私有化版本和 SaaS 版本,DeliveryAI 支持 GitLab 所有版本,但不同版本之间配置操作不同。​
  • 本文操作均以 GitLab 私有化部署(社区版 CE)为例进行介绍。GitLab 私有化(企业版 EE)与社区版配置路径基本一致,部分界面略有差异。如果您使用公网 SaaS 版(gitlab.com/jihulab.com)的操作入口可能会存在一些差异,本文仅给出简洁流程。​
操作步骤​
  1. 以管理员权限访问企业自建 GitLab 私有化站点根域(https://{GitLab 地址}/admin/applications),单击页面左下角的“Admin Area”按钮。​
注意​
GitLab 仅私有化版本(CE / EE)有“Admin Area”角色,SaaS 版没有“Admin Area”角色。如果您使用 SaaS 版本,请根据账号类型选择对应操作路径。​
  • 群组管理员:进入目标群组 > 设置 > 应用。​
  • 国内(极狐 jihulab.com):https://jihulab.com/groups/{群组名称}/-/settings/applications。​
  • 国外(gitlab.com):https://gitlab.com/groups/{群组名称}/-/settings/applications。​
  • 个人用户(gitlab.com):单击右上角头像,选择“Edit profile”,选择左侧目录“Access”。​
  • ​​​
  1. 在管理区域,单击左侧导航树的“Applications”。​
  1. 单击“add new application”按钮,创建一个新的 OAuth 应用。​
  • ​​​
  1. 参考下表配置 OAuth 应用参数。​
  • ​
    参数​
    说明​
    Name​
    GitLab 中 OAuth 应用的自定义名称。​
    Redirect URI​
    粘贴从 DeliveryAI 平台复制的回调地址信息。​
    ​​​
    Scopes​
    用于定义 DeliveryAI 在 GitLab 授权后可使用的权限范围。请勾选以下权限:​
    • api:允许 DeliveryAI 访问已认证用户的 GitLab API,用于执行仓库读取、分支、合并请求等自动化操作。​
    • openid:允许使用 OpenID Connect 完成身份认证。​
    • profile:允许只读访问用户基础资料。​
    • email:允许只读访问用户主邮箱地址。​
    说明​
    上述权限共同用于保证 DeliveryAI 能以合法授权方式识别身份并执行与 GitLab 仓库相关的自动化操作;若缺少部分权限,可能导致后续仓库访问或代码操作能力不可用。​
    ​
  1. 单击“Save application”按钮,成功创建 OAuth 应用。​
  1. OAuth 应用创建成功后,请复制并妥善保存 Application ID和 Secret,后续在 DeliveryAI 平台上配置企业集成时将用到。​
  • ​​​
配置企业集成​
  1. 在AgentKit控制台左侧导航树中,选择“DeliveryAI”。​
  1. 在“DeliveryAI”页面,单击切换至“企业集成”页签。​
  1. 在企业集成页签中选择“GitLab”,参考下表配置参数。​
  • ​
    参数​
    说明​
    Server URL​
    填写 GitLab 实例的访问地址。​
    • 公网 SaaS 场景可使用 gitlab.com。​
    • 私有化部署场景输入企业自建 GitLab 的站点根域名(例如https://gitlab.example.com)。​
    OAuth Client ID​
    在 GitLab 创建 OAuth 应用后生成的客户端 ID,用于标识 DeliveryAI 的 GitLab 应用。​
    OAuth Client Secret​
    在 GitLab 创建 OAuth 应用后生成的客户端密钥,用于 OAuth 授权校验,属于敏感信息。​
    PKCE Enabled​
    选择是否在 OAuth 2.0 授权码流程中启用 PKCE(Proof Key for Code Exchange,代码交换证明密钥)。​
    说明​
    GitLab 13.8 之前的版本不支持 PKCE,请关闭该开关。​
    ​
  1. 单击“确定”按钮保存配置,单击 Gitlab 卡片右上角的开关,启用此配置。​
  • ​​​
  1. 单击 Gitlab 卡片下方的“测试”按钮进行连通性测试,待页面提示成功后表明连接测试通过。​
  • ​​​
最近更新时间:2026.10.10 19:03:16
这个页面对您有帮助吗?
有用
有用
无用
无用