API概览
类型 |
API |
说明 |
---|---|---|
Repository |
获取分支目录下的文件 |
|
获取仓库统计数据 |
||
获取一个仓库下特定分支的图片文件 |
||
修改被流水线引用的仓库状态 |
||
判断用户是否有仓库的管理员权限 |
||
设置仓库是公开状态还是私有状态 |
||
获取一个仓库下特定分支指定文件内容 |
||
获取公开示例模板列表 |
||
用指定的名称在指定项目上创建仓库 传入参数:仓库名、模板id、是否导入项目成员、归属项目 |
||
获取仓库短id,用于获取仓库详情页面url |
||
根据仓库组名、仓库名和分支获取提交列表 |
||
根据仓库id获取指定仓库的分支列表 |
||
根据仓库id查询仓库某分支对应的提交 |
||
添加部署密钥 |
||
删除仓库部署密钥 |
||
根据仓库短id,查询仓库的代码提交记录统计 |
||
获取仓库上一次的提交统计信息 |
||
根据仓库32位uuid删除指定的仓库 |
||
查询项目下的某个仓库 |
||
查看仓库的创建状态 |
||
查询指定仓库对应的标签列表 |
||
根据仓库UUID获取仓库信息仓库信息。返回 包含id,name,组名,仓库访问URL |
||
Project |
获取一个项目下可以设置为公开状态的仓库列表 |
|
获取仓库列表 模糊查询支持范围,如果未传入project_id,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配 |
||
一般创建仓库时调用。通过传入项目uuid,仓库名,调用CoudeHubAdapter接口,查询数据库来判断仓库是否重名 |
||
WebHook |
提交代码自动触发编译构建,添加仓库钩子 |
|
获取仓库webhook |
||
提交代码自动触发编译构建,删除仓库钩子 |
||
RepoMember |
调用方codehubportal,添加仓库成员 |
|
获取仓库成员列表,可通过关键字搜索某成员 |
||
给仓库中成员设置仓库的操作权限 |
||
删除仓库成员 |
||
User |
调用 gitlab 接口判断用户使用 https 上传/下载代码时输入的用户名和密码是否合法 |
|
SSHKey |
调用原生接口添加用户key |
|
调用gitlab原生接口获取用户的ssh列表 |
||
检验私钥是否有拉取代码的权限 |
||
调用gitlab原生接口删除用户公钥 |
||
V2Project |
创建项目后,创建仓库组由后台生成方式 传入参数:仓库名、模板id、是否导入项目成员、归属项目 |
|
获取用户的所有仓库信息 |
||
创建仓库后fork仓库 传入参数:仓库名、是否导入项目成员、归属项目 |
||
获取仓库列表,模糊查询支持范围,如果未传入project uuid,则支持按仓库名或项目名模糊查询,否则,只按仓库名模糊匹配 |
