Hello,
I am trying to find a way to use JIRA Webhooks to kick off a Bamboo plan on specific Transitions. We have successfully been able to CURL the REST call using the following:
curl -X POST -i "http://BAMBOOHOST:8085/rest/api/latest/queue/PROJECTKEY-PLANKEY?os_authType=basic&os_username=user&os_password=password&executeAllStages=true"
However, when we make a Webhook in Jira to go to
http://BAMBOOHOST:8085/rest/api/latest/queue/PROJECTKEY-PLANKEY?os_authType=basic&os_username=user&os_password=password&executeAllStages=true
we can see in the jira-log that we get the following error:
2018-03-09 11:04:40,596 httpclient-callbacks:thread-12 WARN anonymous [c.a.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] Client error - 400 when posting to webhook at 'http://BAMBOOHOST:8085/rest/api/latest/queue/PROJECTKEY-PLANKEY?os_authType=basic&os_username=user&os_password=password&executeAllStages=true'
My best guess is that it was to do with the fact it thinks the call was anonymous. I am having similar issues to the question found at JIRA-webhook-trigger-Bamboo-build, but the question was only answered by using a plugin which is difficult for us to do based on our environment.
We were able to make a JIRA webhook contact Bamboo using the server/pause and server/resume REST calls, but not 'queue'
Best Regards,
Kyle
Hi Kyle,
If your intention is to trigger a build upon a JIRA transition, the action call (/api/rest/updateAndBuild.action?buildKey=) using the endpoint updateAndBuild.action can be used to trigger a build. This checks whether there are changes in the repository associated with the planKey provided as parameter. Upon doing, Bamboo will:
This article hints you with an example on how to trigger a build by adding this endpoint in a 'postCommitBuildTrigger.py'to work with Subversion.
Let us know if that helped you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.