Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

REST api to delete plan branch

robin September 4, 2019

Is there any rest api available to delete plan branches. I am currently using a post to 

'http://<url>/chain/admin/deleteChain!doDelete.action?buildKey=<branchkey>'

It is working fine in version 6.0.3 but not in version 6.6.3 ?

1 answer

2 votes
Rafael Pinto Sperafico
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 4, 2019

Hi @robin ,

https://jira.atlassian.com/browse/BAM-18589 - REST API to Delete plan branches, it became available in Bamboo v6.8.0

http://myhost.com:8085/rest/api/latest/plan/{projectKey}-{buildKey} [GET, DELETE]

More information in https://docs.atlassian.com/atlassian-bamboo/REST/6.8.0/ - Bamboo REST API Documentation

Kind regards,
Rafael

Rafael Pinto Sperafico
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 4, 2019

Hi @robin ,

Using the endpoint you have mentioned, you are simply calling the action to confirm your deletion. Instead, you should call:

# http://localhost:8085/bamboo is Bamboo's Base URL

http://localhost:8085/bamboo/ajax/deleteChain.action

The cURL command would be:

# USERNAME, provide username and password to authenticate in Bamboo
# user MUST have permissions over the Plan to perform deletion

# PROJ-PLAN0, example of a Plan branch to be deleted

# http://localhost:8085/bamboo is Bamboo's Base URL
curl -k -u USERNAME \
-H 'X-Atlassian-Token: no-check' \
--data 'buildKey=PROJ-PLAN0' \
-X POST http://localhost:8085/bamboo/ajax/deleteChain.action

Kind regards,
Rafael

robin September 12, 2019

Thanks @Rafael Pinto Sperafico  for your reply :) 

My bamboo version is 6.6.3.

I am getting an error 

<h1>Page not found</h1>
<p>
Sorry, the page you were trying to reach does not exist. Try going back to the dashboard and browse the site to find the page you were looking for. </p>
<h4>Go to...</h4>
<ul>
<li><a href="/">Site homepage</a></li>
</ul>

while using the curl 'http://localhost:8085/bamboo/ajax/deleteChain.action'

Is this applicable for my Bamboo version 6.6.3

Regards,

Robin

Rafael Pinto Sperafico
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 12, 2019

Hi @robin ,

Could you please confirm http://localhost:8085/bamboo is your Bamboo's Base URL? If not, replace it with your Bamboo's Base URL.

curl -k -u admin:admin \
    -H 'X-Atlassian-Token: no-check' \
    --data 'buildKey=PROJ-PLAN0' \
    -X POST http://bamboo.base.url/ajax/deleteChain.action

{"status":"OK","plan":{"key":"PROJ-PLAN0"}}

Yes, it works on Bamboo 6.6.3

Kind regards,
Rafael
  

robin September 13, 2019

Thanks a lot :) @Rafael Pinto Sperafico !!!

That was the issue, I thought '/bamboo/' is a part of api. Now it is working fine... :)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events