获取CodeHub代码仓列表
功能介绍
获取CodeHub代码仓列表。
调用方法
请参见如何调用API。
URI
GET /v4/codehub/repo-list
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
否 |
String |
参数解释: 项目的32位uuid,项目唯一标识,通过查询项目列表接口查询项目列表获取。 约束条件: 不涉及。 取值范围: 字符串长度32。 默认取值: 不涉及。 |
page |
否 |
Integer |
参数解释: 分页编号,从0开始。 约束限制: 不涉及 取值范围: 0-999999 默认取值: 0 |
page_size |
否 |
Integer |
参数解释: 分页大小。 约束限制: 不涉及 取值范围: 数字1-200之间 默认取值: 10 |
search |
否 |
String |
参数解释: 根据名字搜索代码仓。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 不涉及。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
Referer |
否 |
String |
参数解释: 转发主机相关信息。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
total |
Integer |
参数解释: 数据总数。 取值范围: 大于等于0。 |
data |
Array of CodeHubRepoInfo objects |
参数解释: 响应数据。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
repoId |
String |
参数解释: 代码仓id。 取值范围: 不涉及。 |
repoName |
String |
参数解释: 代码仓名称。 取值范围: 不涉及。 |
codeHubName |
String |
参数解释: CodeHub名称。 取值范围: 不涉及。 |
language |
String |
参数解释: 代码仓语言类型。 取值范围: 不涉及。 |
isLanguageSupported |
Boolean |
参数解释: 语言类型是否支持。 取值范围: "null", "false"或"true" |
developMode |
String |
参数解释: 开发模式。 取值范围: 不涉及。 |
taskList |
Array of CodeHubTask objects |
参数解释: CodeHub任务列表。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
参数解释: 任务id。 取值范围: 不涉及。 |
name |
String |
参数解释: 任务名称。 取值范围: 不涉及。 |
branch |
String |
参数解释: 分支名称。 取值范围: 不涉及。 |
gitUrl |
String |
参数解释: 仓库地址。 取值范围: 不涉及。 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
状态码:401
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
请求示例
查询CodeHub代码仓信息列表
GET https://{endpoint}/v4/codehub/repo-list?project_id=cebdbff4535f4c1f8c790d53xxxxxxxx&page=1&page_size=10&search=&
响应示例
状态码:200
CodeHub代码仓信息列表
{ "total" : 10, "data" : [ { "repoId" : "2112041445", "repoName" : "test", "codeHubName" : "git@codehub.devcloud.{region}-7.huawei.com/test.git", "language" : "", "isLanguageSupported" : false, "developMode" : "normal", "taskList" : [ { "id" : "53f7055bedc44a3086bbc005xxxxxxxx", "name" : "testxxxxx", "branch" : "master", "gitUrl" : "git@codehub.devcloud.{region}-7.huawei.com/test.git" } ] }, { "repoId" : "2112041446", "repoName" : "test2", "codeHubName" : "git@codehub.devcloud.{region}-7.huawei.com/test2.git", "language" : "", "isLanguageSupported" : false, "developMode" : "normal", "taskList" : [ ] } ] }
状态码:400
Bad Request
{ "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" }
状态码:401
Unauthorized
{ "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
状态码
状态码 |
描述 |
---|---|
200 |
CodeHub代码仓信息列表 |
400 |
Bad Request |
401 |
Unauthorized |
错误码
请参见错误码。