示例1:查询用户所有仓库 场景描述 本章以软件开发生产线用户为例,指导您通过API查询代码仓库列表。 API的调用方法请参见如何调用API。 前提条件 用户已经在软件开发生产线控制台开启了代码托管服务。 总体思路 通过用户token查询当前用户所有仓库的列表。 查询用户的所有仓库 接口信息:
如何将成员一键添加到所有代码仓 场景描述 代码仓库较多,项目组新加入的成员如果在每个仓库都配置一遍会非常繁琐,管理难度非常大。 解决方案 方案一:通过项目代码托管设置-成员同步 开启后,自动同步所选角色项目成员至代码组及仓库(项目成员有变动时触发),项目经理不依赖开关始终同步,可单击刷新按钮触发一次全量同步。
获取项目下所有仓库信息 功能介绍 获取仓库列表 模糊查询支持范围,如果未传入project_id,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
查询项目下的所有仓库 功能介绍 获取仓库列表,模糊查询支持范围,如果未传入project uuid,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
获取项目下所有仓库信息(废弃) 功能介绍 获取仓库列表 模糊查询支持范围,如果未传入project_id,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配。 调试 您可以在API Explorer中调试该接口。 URI GET /v1/projects/{project_uuid}/repositories
获取仓库所有成员记录 功能介绍 获取仓库成员列表,可通过关键字搜索某成员。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v1/repositories/
查询用户的所有仓库 功能介绍 获取用户的所有仓库信息 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/projects/repositories 表1
视意见、成员”的所有操作记录。 推送:展示截至当前该仓库所有的推送操作记录,例如推送代码、新建/删除分支等。 合并请求:展示截至当前该仓库所有合并请求的操作记录,单击合并请求的序号可查看详情,例如新建/关闭/重开/合入合并请求等。 检视意见:展示截至当前该仓库所有检视意见记录,单
在GitLab获取Access Token 约束限制 用户需要已有GitLab账号。 配置GitLab的Access Token 使用账号登录GitLab,在GitLab左上角单击头像,选择“Preferences > User Settings > Access Tokens”。
面展示为该租户下所有的代码仓库。在“所有仓库”右侧搜索框中,输入此项目内的任意仓库名称,列表将展示搜索的仓库列表。 进入软件开发生产线首页,进入要查看的项目,选择“代码 > 代码托管”,进入代码托管服务的仓库列表页,此时界面展示为该项目下所有的代码仓库。在“所有仓库”右侧搜索框中
”和“所有访客只读”。 代码仓库可以相互转换“私有”或者“公开”,进入要设置的代码仓库详情页面,选择“设置 > 基本设置 > 仓库信息”,修改代码仓库的可见范围。 添加开源许可证 该参数在“可见范围”选择为“公开只读”时必填。下拉框选择已有的许可证。 当用户在创建一个“所有访客只
如果仓库“可见范围”为“项目内成员只读”,那么项目内所有成员均可查看除“设置”外的其他资源。 如果仓库“可见范围”为“租户内成员只读”,那么租户内所有成员均可查看除“设置”外的其他资源。 如果仓库“可见范围”为“所有访客只读”,那么所有访客可均可查看除“设置”外的其他资源。 配置项目级权限
查询某个仓库的提交信息 功能介绍 根据仓库短ID获取提交信息,支持根据文件路径,查询这个路径下所有的commits列表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI
当用户在创建一个“所有访客只读”的公开仓时,如果用户的“代码仓库名称”或者“描述”包含敏感词汇,包括中文和英文语法,将会新建仓库失败,并且在“新建仓库”页面的右上角提示“用户所提交的内容可能存在违反法律法规的内容,请修改后重新提交。” 如果用户在尝试修改设置为‘所有访客只读’的公开
单击“新建仓库”,用户可以在此代码组下“新建仓库”。 单击“新建仓库”旁的下拉框,用户可以“新建子代码组”。 单击“所有仓库”,用户可以选择查看此代码组下的“所有仓库”、“未锁定仓库”和“已锁定仓库”。在“所有仓库”右侧搜索框中,输入此项目内的任意仓库名称,列表会展示搜索的仓库列表。 单击任意代码组所在
约束限制: 如下图所示,代码组所有者享有本代码组、子代码组以及仓库的最高权限,且不可被编辑;浏览者的角色不可被编辑,编辑按钮置灰。 图2 管理员(代码组所有者) 单击成员所在行的,即可以更改当前成员的角色。 把成员移出代码组 约束限制:如下图所示,代码组所有者享有本代码组、子代码组以及仓库的最高权限,且不可被移除。
组继承成员或成员组添加的成员角色优先级,以最近一次更新为准。 仓库所有者在本仓库中作为管理员角色,享有仓库所有权限,且不可被移除和编辑。 项目管理员为项目下最高权限成员,将同步加入仓库并作为管理员角色,享有仓库所有权限,且不可被移除或编辑。 代码组创建者享有本代码组以及子代码组/仓库的最高权限,且不可被移除和编辑。
RepoMember 获取仓库所有成员记录 添加仓库成员 设置成员在仓库中的角色 删除仓库成员 父主题: API
CodeArts Repo支持更改代码仓库所有者、删除代码仓库和更改代码仓库名称,但该操作存在风险,请谨慎操作。 风险操作位于代码仓库详情中的 “设置 > 安全管理 > 风险操作”。支持如下三个操作: 移交仓库所有者:仅仓库的所有者可操作“移交仓库所有者”。可以将当前代码仓库移交给仓库内的其他人(不能移交给浏览者)。
风险操作 风险操作位于代码组详情中的“设置 > 风险操作”。 代码组所有成员均可查看,但是仅支持项目管理员或代码组所有者修改。 目前有如下操作: 删除代码组:删除代码组将导致所有子代码组和资源被删除。删除的代码组无法复原。用户只能删除一次,并且无法恢复,请再三确认! 更改代码组名
您即将访问非华为云网站,请注意账号财产安全