Hi Team,
I have generated one PAT from Manage Account > HTTP access tokens, and grant the following permission for it:
- Project Read
- REPOSITORY WRITE
Pull Request can be submitted automatically by bash script in Azure DevOps, but it prompts the following error message when auto merge via restful api "https://<bitbucket _server_domain>/rest/api/1.0/projects/<project_name>/repos/life-admin-database/pull-requests/<pr_id>/merge?version=<version>"
Error Message:
{"errors":[{"context":null,"message":"Your user account, access-token-user/2/18093, does not have an e-mail address. Merging a pull request records you as the committer of the resulting merge commit, and this requires an e-mail address.","exceptionName":"com.atlassian.bitbucket.validation.ArgumentValidationException"}]}
I run the same curl command in Dos command-line, it works. but it failed to merge in Azure Devops with the same curl command.
BTW, i have checked the corresponding account setting for the PAT, the account is with email address in bitbucket account management.
It is very strange.
BitBucket version: 8.12
could you help for this issue?