Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to update bamboo plan variable using REST API?

Deepak February 19, 2018

Hi,

I have seen from Bamboo documentation and few discussion forums that Bamboo build plan can be parameterized using REST API. I have tried with the below URL but getting 405 Method Not allowed exception. Is it because of access issues?

https://<HostName>/rest/api/latest/queue/<Build Key>?executeAllStages=true&bamboo.variable.myVariable=20

There is another URL which is triggering the build properly but plan variables are not getting updated based on the parameters.

https://<HostName>/build/admin/triggerManualBuild.action?buildKey=<MyBuildKey>&bamboo.variable.myVariable=20

 

Is there any mistake in the approach? myVariable is already defined in the Bamboo variables but it is not getting updated in the task.

1 answer

1 accepted

0 votes
Answer accepted
rsperafico
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 20, 2018

Hello @Deepak,

Please, make sure of running a POST request and the user must have permissions to trigger the build:

curl -k -u USERNAME:PASSWORD -X POST -d 'bamboo.myVariable=cURL' 'BAMBOO_BASE_URL/rest/api/latest/queue/PROJ-PLAN'

In the example above, having myVariable defined as Plan or Global variable.

Kind regards,

Rafael

Deepak February 22, 2018

Thanks @rsperafico, issue is resolved now. I haven't used the curl but tried the above mentioned URL using POST. Initially I was using GET and without executeAllStages=true condition. When I modified the URL and tried POST, it started working.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events