curl PUT命令在尝试编辑描述时将请求者从请求中删除

时间:2018-06-22 09:03:33

标签: rest curl bitbucket

我正在使用curl PUT命令更新请求请求的描述。它正在更新说明,但删除了现有(已添加)的审阅者。

我用来更新请求请求描述的curl命令:

curl -s -X PUT -u '<username>':'<password>' -H "Content-Type: application/json" -v -d '{"version": 1, "description": "'"should go together"'"}' https://{bitbucket.com}/rest/api/1.0/projects/{project_key}/repos/{repo_slug}/pull-requests/{pull_request_id}

1 个答案:

答案 0 :(得分:1)

不幸的是,您还需要在curl命令中传递审阅者:

curl -s --user USER:PASS --data @- --header 'Content-Type:application/json' --request PUT BITBUCKET-SERVER/rest/api/1.0/projects/PROJECT/repos/REPO/pull-requests/PULL-REQUEST <<EOF
{
    "version": VERSION,
    "description": "DESCRIPTION",
    "reviewers": [
        {
            "user": {
                "name": "REVIEWER-1"
            },
            "user": {
                "name": "REVIEWER-2"
            }
        }
    ]
}
EOF

Bitbucket API文档说:

  

注意:审阅者列表可以使用此资源进行更新。然而   作者和参与者列表可能不会。