Skip to main content
3 of 3
added 391 characters in body
030
  • 13.3k
  • 16
  • 75
  • 175

How to update all Bitbucket Repository Issues at once?

Background: There are multiple Bitbucket Repository Issues (BRI). If an issue needs to be edited then an edit button could be clicked and several items, e.g. title and priority could be changed. This works well when some issues need to be changed, but when more than 250 issues need to be changed this approach is tedious.

Aim: to update all BRI at once.

Method: The current method is to update the issues manually, but when multiple issues need to be updated then it is time consuming. Another approach could be using the API.

Consulting the API: curl -X POST -u "<TOKEN>" https://api.bitbucket.org/2.0/repositories/<username>/<repository-name>/issues? did not return any issues.

In order to update all the issue the following was tried:

curl -H "Authorization: Bearer <access-token>" https://api.bitbucket.org/2.0/repositories/<username>/<repository>/issues -d "priority=trivial" -X POST

Instead of updating all BRI, the following was returned:

{"type": "error", "error": {"fields": {"title": "required key not provided"}, "message": "Bad request"}}

Discussion: As mentioned in the method section, perhaps the API could be used to close all BRI at once, but according to the API documentation there seems to be no update option.

enter image description here

Why create this Q&A on DevOps?: The reason is that the ultimate goal is to close an issue in bitbucket by Jenkins when a pull request has been merged. If updating issues using the API works then that will hopefully work as well.

Conclusion/question: It is possible to update all BRI at once?

030
  • 13.3k
  • 16
  • 75
  • 175