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.
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
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.
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.