Cherry pick合并请求
功能介绍
Cherry pick合并请求
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v4/repositories/{repository_id}/merge-requests/{merge_request_iid}/cherry-pick
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        repository_id  | 
      
        是  | 
      
        Integer  | 
      
        参数解释: 仓库的ID,通过查询用户所有仓库接口查询项目列表获取。 约束限制: 不涉及。 取值范围: 1-2147483647  | 
     
| 
        merge_request_iid  | 
      
        是  | 
      
        Integer  | 
      
        参数解释: 合并请求 iid。 取值范围: 1-2147483647  | 
     
请求参数
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        是  | 
      
        String  | 
      
        参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        branch  | 
      
        是  | 
      
        String  | 
      
        分支名  | 
     
| 
        with_new_merge_request  | 
      
        否  | 
      
        Boolean  | 
      
        是否通过新建合并请求来Cherry pick或revert合并请求  | 
     
| 
        message  | 
      
        否  | 
      
        String  | 
      
        提交信息  | 
     
响应参数
状态码:200
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        state  | 
      
        String  | 
      
        CherryPick结果  | 
     
| 
        title  | 
      
        String  | 
      
        CherryPick标题  | 
     
| 
        cherry_pick_branch_name  | 
      
        String  | 
      
        CherryPick临时分支名名称  | 
     
状态码:401
| 
        参数  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|
| 
        error_code  | 
      
        String  | 
      
        参数解释: 错误码。  | 
     
| 
        error_msg  | 
      
        String  | 
      
        参数解释: 错误信息。  | 
     
请求示例
POST /v4/repositories/2661032/merge-requests/1/cherry-pick
{
  "branch" : "test",
  "with_new_merge_request" : true,
  "message" : "提交信息"
}
 响应示例
状态码:200
OK
{
  "state" : "success",
  "title" : "CherryPick提交",
  "cherry_pick_branch_name" : "cherry-pick-commit-ff660328-1758540992382-auto"
}
  状态码:401
Unauthorized
{
  "error_code" : "DEV.00000003",
  "error_msg" : "认证信息过期"
}
 状态码
| 
        状态码  | 
      
        描述  | 
     
|---|---|
| 
        200  | 
      
        OK  | 
     
| 
        401  | 
      
        Unauthorized  | 
     
错误码
请参见错误码。