获取仓库合并请求列表
功能介绍
获取仓库合并请求列表
URI
GET /v2/repositories/{repository_id}/merge_request
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| repository_id | 是 | Integer | 仓库短id |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| state | 否 | String | 合并请求状态 |
| page | 否 | String | 分页页数 |
| per_page | 否 | String | 每页数据数 |
| search | 否 | String | 匹配条件 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
响应参数
状态码: 200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error | Error object | 响应错误 |
| result | MergeResult object | 响应结果 |
| status | String | 响应状态 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| closed | Double | 已关闭合并请求数 |
| merge_requests | Array of MergeRequestsItem objects | 合并请求详情 |
| merged | Double | 已合并合并请求数数 |
| opened | Double | 开启中合并请求数 |
| total | Double | 合并请求总数 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| author | Author object | 作者 |
| closed_at | String | 关闭时间 |
| created_at | String | 创建时间 |
| description | String | 合并请求描述 |
| devcloud_source_branch | String | 源分支 |
| id | Double | 合并请求id |
| iid | Double | 当前仓库内合并请求序号 |
| merge_request_assignee_list | Array of Author objects | 合并人 |
| merge_status | String | 是否可以被合并 |
| source_branch | String | 源分支 |
| state | String | 合并请求状态 |
| target_branch | String | 目标分支 |
| title | String | 标题 |
| updated_at | String | 更新时间 |
请求示例
GET https://{endpoint}/v2/repositories/907199/merge_request 响应示例
状态码: 200
OK
{
"result" : {
"total" : 1,
"merge_requests" : [ {
"iid" : 1,
"description" : "merge \"branch123\" into \"master\"\n新建文件 dsadsad11",
"created_at" : "2021-12-08T16:34:49.000+08:00",
"title" : "testfrds.",
"source_branch" : "branch123",
"updated_at" : "2021-12-08T16:39:24.000+08:00",
"id" : 6670,
"state" : "opened",
"closed_at" : "2021-12-08T16:34:50.000+08:00",
"author" : {
"name" : "repo",
"id" : 1234,
"state" : "active",
"username" : "e0c068bf68c44bfab87b763ff85da277"
},
"target_branch" : "master",
"merge_status" : "can_be_merged",
"devcloud_source_branch" : "branch123",
"merge_request_assignee_list" : [ {
"name" : "示例账号",
"id" : 3333,
"state" : "active",
"username" : "a618e34bd5704be3ae3395dfede06041"
}, {
"name" : "示例账号",
"id" : 6747,
"state" : "active",
"username" : "42dd0277cfb048dea856e4ee352e937d"
} ]
} ],
"merged" : 0,
"closed" : 0,
"opened" : 1
},
"status" : "success"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | OK |
错误码
请参见错误码。