How to enable “branch deletion on merge” for Bitbucket projects via REST API?
New Java and REST API methods have been added to configure Branch deletion on merge for Project and Repository.
DeleteAfterMergeConfigurationService.deleteConfiguration(scope), DeleteAfterMergeConfigurationService.getConfiguration(scope) and DeleteAfterMergeConfigurationService.setConfiguration(DeleteAfterMergeConfigurationRequest) introduce the ability to configure Branch deletion on merge feature.
New REST endpoints:
PROJECT
GET /rest/branch-utils/latest/projects/{key}/delete-after-mergeget if the feature is enabled for a Project.
POST /rest/branch-utils/latest/projects/{key}/delete-after-mergeenable or disable the feature for a Project.
REPOSITORY
GET /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-mergeget if the configuration is enabled for a Repository.
POST /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-mergeenable or disable the configuration for a Repository.
DELETE /rest/branch-utils/latest/projects/{key}/repos/{slug}/delete-after-mergedelete the configuration for a Repository.
In order to enable “branch deletion on merge” for Bitbucket projects via REST API, you will need to make a PUT request to the following endpoint:
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/branch-utils/delete-on-merge-config
In the request body, you will need to specify the following JSON:
{
"deleteOnMerge": true
}
Where {projectKey} is the key of the Bitbucket project and {repositorySlug} is the slug of the repository.
If the request is successful, the response will return a 204 status code.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.