修改被流水线引用的仓库状态 功能介绍 修改被流水线引用的仓库状态 URI PUT /v1/repositories/{repository_uuid}/pipeline 表1 路径参数 参数 是否必选 参数类型 描述 repository_uuid 是 String 仓库id 请求参数
根据仓库短ID解锁仓库 功能介绍 根据仓库短ID解锁仓库。 URI POST /v4/{project_id}/repositories/{repository_id}/unlock 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID
根据仓库短ID锁定仓库 功能介绍 根据仓库短ID锁定仓库。 URI POST /v4/{project_id}/repositories/{repository_id}/lock 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID repository_id
判断用户是否有仓库的管理员权限 功能介绍 判断用户是否有仓库的管理员权限 URI GET /v1/repositories/{repository_uuid}/master 表1 路径参数 参数 是否必选 参数类型 描述 repository_uuid 是 String 仓库id
删除指定仓库的Webhook 功能介绍 删除仓库Webhook URI DELETE /v1/repositories/{group_name}/{repository_name}/hooks/{hook_id} 表1 路径参数 参数 是否必选 参数类型 描述 group_name
查询某仓库的标签列表 功能介绍 查询指定仓库对应的分支。 URI GET /v2/repositories/{repository_id}/tags 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 String 仓库的主键id 请求参数 表2 请求Header
关联仓库与成员组 功能介绍 关联仓库与成员组 URI POST /v4/{project_id}/repositories/{repository_id}/user-group/{user_group_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
风险操作 约束限制 仅代码组所有者有操作权限,用户可联系代码组所有者操作。 如下图所示,如果用户没有权限,将看不到设置页或者配置按钮置灰。 图1 没有权限操作的页面展示 配置代码组的风险操作 风险操作位于代码组详情页的 “设置 > 安全管理 > 风险操作”。 支持如下操作: 移交代码组所有者
根据仓库名组名获取仓库短id,用以拼接与commitid对应提交详情页面url 功能介绍 获取仓库短id,用于获取仓库详情页面url URI GET /v1/repositories/repoid 表1 Query参数 参数 是否必选 参数类型 描述 group_name 是 String
设置成员在仓库中的角色 功能介绍 给仓库中成员设置仓库的操作权限。 URI PUT /v1/repositories/{repository_uuid}/members/{member_id} 表1 路径参数 参数 是否必选 参数类型 描述 member_id 是 String 用户
分支关联工作项 功能介绍 分支关联工作项 URI POST /v2/projects/issues 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: 用户Token。通过调用IAM服务获取用户Token接口获取
校验指定项目下的仓库名 功能介绍 判断仓库名在该项目下是否存在,一般在创建仓库前调用作为校验使用。 URI GET /v1/projects/{project_uuid}/repositories/validation/{repository_name} 表1 路径参数 参数 是否必选
设置项目级合并请求规则 什么是合并请求规则 合并请求规则是指代码合入条件、合入模式的配置,且项目级的合入请求规则可继承到代码仓库、代码组。 在配置合并请求规则前,用户请先查看约束限制,满足配置权限的用户请根据配置合并请求规则进行配置。 约束限制 表1 设置合并请求规则的约束限制 限制类别
仓库统计 功能介绍 根据仓库短id,查询仓库的代码提交记录统计 URI POST /v1/repositories/{repository_id}/statistics 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库的主键id
查询某仓库对应的分支 功能介绍 根据仓库id获取指定仓库的分支列表. URI GET /v1/repositories/{repository_id}/branches 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 String 仓库的主键id 请求参数
获取代码提交行数 功能介绍 获取指定日期内代码仓指定分支的代码提交行数 URI GET /v3/repositories/{repository_id}/commit-lines 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库短
查询项目下拥有创建权限的代码组列表 功能介绍 查询项目下拥有创建权限的代码组列表。 URI GET /v4/{project_id}/manageable-groups 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID scope 否
删除代码组 功能介绍 删除代码组。 URI DELETE /v4/{project_id}/groups/{group_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID group_id 是 Integer 代码组ID 请求参数
查看代码组列表 进入代码组列表页 用户想要查看某个项目下“我参与的”代码组列表,可根据如下操作进行查看: 在CodeArts项目首页,如下图所示,单击要查看的项目“Scrum_Test”。 在项目“Scrum_Test”首页,如下图所示,单击上方导航栏“服务”,选择“代码托管”。
配置Webhook 配置Webhook概述 开发人员可在Webhook界面配置第三方系统的URL,并根据项目需求订阅代码托管仓库的分支推送(push)、标签推送(tag push)等事件。当订阅事件发生时,可通过Webhook向第三方系统的URL发送POST请求,用以触发第三方系统的相关操作