配置项目级仓库设置 约束与限制 当用户角色为“项目经理”或者“项目管理员”,可以设置项目级仓库设置,权限配置请参考配置项目级的Repo权限。 配置仓库设置 如果用户想对项目下的所有仓库设置相同的仓库设置,用户在代码托管首页,进入项目,选择“设置” > “仓库管理” > “仓库设置”
添加SSH密钥 功能介绍 在CodeArts Repo中配置SSH密钥,实现本地计算机与您账号下的Repo之间建立安全连接。 URI POST /v1/users/sshkey 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String
查询指定仓库的Webhook 功能介绍 获取仓库Webhook URI GET /v1/repositories/{group_name}/{repository_name}/hooks 表1 路径参数 参数 是否必选 参数类型 描述 group_name 是 String 参数解释
新建保护tag 功能介绍 新建保护Tag的规则。 URI POST /v2/repositories/{repository_id}/protected-tags 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 参数解释: 仓库主键ID
新建保护分支 功能介绍 新建保护分支 URI PUT /v2/repositories/{repository_id}/branch/{branch_name}/protect 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库主键
创建分支 功能介绍 根据仓库id在指定仓库中创建分支 URI POST /v2/repositories/{repository_id}/branches 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 String 参数解释: 仓库短ID。 约束限制
获取分支目录下的文件 功能介绍 通过调用此接口,您可以获取某分支目录下的文件。 URI GET /v1/repositories/{repository_uuid}/branch/{branch_name}/sub-files 表1 路径参数 参数 是否必选 参数类型 描述 repository_uuid
获取检视意见设置 功能介绍 获取检视意见设置 URI GET /v2/repositories/{repository_id}/review_setting 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 参数解释: 仓库id。 约束限制
修改租户ip白名单 功能介绍 修改租户ip白名单 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI PUT /v4/tenant/trusted-ip-addresses
查询某个仓库的提交信息 功能介绍 根据仓库短ID获取提交信息,支持根据文件路径,查询这个路径下所有的commits列表。 URI GET /v2/projects/{repo_id}/repository/commits 表1 路径参数 参数 是否必选 参数类型 描述 repo_id
查询某个仓库的详细信息 功能介绍 根据仓库UUID(由CreateRepository接口返回)获取仓库信息。返回 包含id,name,组名,仓库访问URL。 URI GET /v2/repositories/{repository_uuid} 表1 路径参数 参数 是否必选 参数类型
创建仓库 功能介绍 用指定的名称在指定项目上创建仓库。传入参数:仓库名、模板id、是否导入项目成员、归属项目 URI POST /v1/repositories 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释
创建提交 功能介绍 能够一次提交位于不同目录的多个文件,目录不存在时,能自动创建目录。支持强制覆盖选项,当选择强制覆盖标志为true时,忽略冲突,强制提交。 URI POST /v2/projects/{repo_id}/repository/commits 表1 路径参数 参数
获取仓库合并请求列表 功能介绍 获取仓库的合并请求列表 URI GET /v2/repositories/{repository_id}/merge_request 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 参数解释: 仓库短ID
查询用户的所有仓库 功能介绍 获取用户的所有仓库信息 URI GET /v2/projects/repositories 表1 Query参数 参数 是否必选 参数类型 描述 page_index 否 Integer 参数解释: 分页索引。 取值范围: 最小值:1 最大值:2147483647
查询项目下的所有仓库 功能介绍 获取仓库列表,模糊查询支持范围,如果未传入project uuid,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配。 URI GET /v2/projects/{project_uuid}/repositories 表1 路径参数 参数 是否必选
获取仓库合并请求详情 功能介绍 获取仓库合并请求详情 URI GET /v2/repositories/{repository_id}/merge_request/{merge_request_id} 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是
配置提交规则 什么是提交规则 CodeArts Repo支持为代码的提交建立校验、限制规则,以确保代码质量。本章节将介绍“配置项目级的提交规则”及“常见的正则表达式示例”。 在配置提交规则前,用户请先查看约束与限制。 满足配置权限的用户可以根据表1为项目下的所有仓库设置相同的提交规则
回复MR检视意见 功能介绍 回复MR检视意见 URI POST /v2/repositories/{repository_id}/merge_requests/{merge_request_iid}/discussions/{discussion_id}/notes 表1 路径参数
批量迁移GitLab内网仓库到CodeArts Repo 背景介绍 CodeArts Repo现有迁仓能力只支持公网之间迁移,缺少客户内网自建代码托管平台往Repo迁移的快速方案,因此提供批量迁移内网代码托管平台仓库到Repo的脚本。 配置访问CodeArts Repo的SSH公钥