We were able (albeit undocumented) to prepopulate the bitbucket server pull request creation page with title, description and reviewers, with URL parameters title, description, reviewers like so (where name1/2 are the login names):
https://bitbucket.example.com/bitbucket/projects/proj/repos/sampe/pull-requests?create&title=ak+ecl+test&description=escaped_description&targetBranch=refs%2Fheads%2Fmaster&sourceBranch=refs%2Fheads%2Fak-ecl-test&reviewers=name1|!|name2
Since the upgrade to 5.x the prefilling of the reviewers part doesn't work anymore, and when using the |!| separator for multiple reviewers we even get a 400 response.
Use the url encoding for the |!| delimiter:
%7C%21%7C
Does someone know what are the query parameters supported by `pull-requests/new` endpoint? Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Andreas,
What about using a REST API to achieve this?
The following one (using the POST method) allows specifying the reviewers:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests
See the REST end point documentation here.
Caterina
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We already so that. Well, actually we use a self-written plugin so we can use ssh instead of http, and thus the same auth that is used for pushing.
But this is about prefilling the web page, and then allowing people to edit that to their needs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Caterina Curti, @akrey, Yeah, I've found this super annoying as well.
For example:
https://{repo_url}/pull-requests?create&targetBranch={targetBranch}&sourceBranch={sourceBranch}&reviewers={user_id}|!|{user_id}
will have their user names flash in the reviewers input, but almost instantly get cleared out.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.