新建合并请求

在仓库种新建合并请求,无需 scope 授权。

Request:

POST /api/user/:team/project/:project/depot/:depot/git/merge

srcBranch=develop&
desBranch=master&
title=Merge Title&
content=Merge Description&
reviewers=SnlleiNbUS,HHEqJATZdd&
labels=12770695&
watchers=SnlleiNbUS,HHEqJATZdd&
说明
team 团队名
project 项目名
depot 仓库名
srcBranch 来源分支名
desBranch 目标分支名
title 合并请求标题
content 合并请求说明
reviewers 评审者用户名,多个用逗号隔开
labels 标签 Id,多个用逗号隔开
watchers 关注者用户名,多个用逗号隔开

Response:

{
    "code": 0,
    "data": {
        "can_edit": true,
        "can_edit_src_branch": true,
        "merge_request": {
            "merged_sha": "1233f19cc199fb539490eb86e61045d5461e8883",
            "diffStat": {
                "paths": [
                    {
                        "changeType": "MODIFY",
                        "insertions": 51,
                        "deletions": 86,
                        "name": "README.md",
                        "path": "README.md",
                        "size": 4184,
                        "mode": 33188,
                        "objectId": "f9f7614095cec6a01620d9bed7fac3b040b98937",
                        "commitId": "c70c0bb84dd32a653c7029741c52757faacbcd85"
                    }
                ],
                "commitId": "c70c0bb84dd32a653c7029741c52757faacbcd85",
                "oldSha": "c70db37c4d694a536d086da737c58caa56112434",
                "newSha": "c70c0bb84dd32a653c7029741c52757faacbcd85",
                "insertions": 51,
                "deletions": 86
            },
            "commits": [
                {
                    "fullMessage": "新增 new feature",
                    "shortMessage": "新增 new feature\n",
                    "allMessage": "",
                    "commitId": "c70c0bb84dd32a653c7029741c52757faacbcd85",
                    "commitTime": 1586855626000,
                    "committer": {
                        "name": "跳跳",
                        "email": "imlinhanchao@gmail.com",
                        "avatar": "https://dn-coding-net-production-static.codehub.cn/cc500da5-4b86-4cd2-8d6c-9d375a7ffcd8.jpg?imageMogr2/auto-orient/format/jpeg/crop/!458x458a0a0",
                        "link": "/u/SnlleiNbUS"
                    },
                    "notesCount": 0,
                    "rawMessage": "新增 new feature"
                }
            ],
            "body": "<p>xxx</p>",
            "body_plan": "xxx",
            "source_sha": "c70c0bb84dd32a653c7029741c52757faacbcd85",
            "target_sha": "c70db37c4d694a536d086da737c58caa56112434",
            "base_sha": "c70db37c4d694a536d086da737c58caa56112434",
            "conflicts": [],
            "srcBranchDeleted": false,
            "canDeleteSrcBranch": true,
            "id": 6347209,
            "srcBranch": "new-feature",
            "desBranch": "master",
            "title": "xxxx",
            "iid": 16,
            "merge_status": "CANMERGE",
            "path": "/p/coding-demo/d/coding-demo/git/merge/16",
            "created_at": 1586855695610,
            "updated_at": 1586855695610,
            "author": {
               // 创建者信息
            },
            "action_author": {
                // 创建者其他信息
            },
            "action_at": 1586855695610,
            "granted": 0,
            "comment_count": 0,
            "reminded": false
        }
    }
}

results matching ""

    No results matching ""