Rest 如何使用api 1.0在Bitbucket中创建拉取请求

Rest 如何使用api 1.0在Bitbucket中创建拉取请求,rest,jenkins,bitbucket,bitbucket-api,Rest,Jenkins,Bitbucket,Bitbucket Api,我正在尝试创建一个自动化管道,其中,我想从我的jenkins作业在bitbucket中创建一个pull请求。我找到了一些可以使用RESTAPI创建拉请求的文档。但这是针对api 2.0的。我有旧的bitbucket,我不确定我必须使用哪个api版本 谢谢,您可以使用REST API 1.0在Bitbucket中创建拉取请求,执行以下操作: curl -s --user USER:PASS --request PUT --data @- --header Content-Type:applicat

我正在尝试创建一个自动化管道,其中,我想从我的jenkins作业在bitbucket中创建一个pull请求。我找到了一些可以使用RESTAPI创建拉请求的文档。但这是针对api 2.0的。我有旧的bitbucket,我不确定我必须使用哪个api版本


谢谢,

您可以使用REST API 1.0在Bitbucket中创建拉取请求,执行以下操作:

curl -s --user USER:PASS --request PUT --data @- --header Content-Type:application/json https://BITBUCKET-SERVER/rest/api/1.0/projects/TO-PROJECT/repos/TO-REPOSITORY/pull-requests << EOF
{
    "title": "SOME-TITTLE",
    "description": "SOME-DESCRIPTION",
    "state": "OPEN",
    "open": true,
    "closed": false,
    "fromRef": {
        "id": "refs/heads/FROM-BRANCH",
        "repository": {
            "slug": "FROM-REPO",
            "name": null,
            "project": {
                "key": "FROM-PROJECT"
            }
        }
    },
    "toRef": {
        "id": "refs/heads/TO-BRANCH",
        "repository": {
            "slug": "TO-REPO",
            "name": null,
            "project": {
                "key": "TO-PROJECT"
            }
        }
    },
    "locked": false,
    "reviewers": [
        {
            "user": {
                "name": "REVIEWER"
            }
        }
    ]
}

curl-s--user-user:PASS--request-PUT--data@--header内容类型:application/jsonhttps://BITBUCKET-SERVER/rest/api/1.0/projects/TO-PROJECT/repos/TO-REPOSITORY/pull-requests 你知道有没有jenkins插件可以做到这一点吗?还有一种方法可以选择其中的一些默认值,例如,审阅者假设他们是在项目中设置的,只是让默认值发生?