Missed Team ’24? Catch up on announcements here.

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

JIRA -> Bamboo Webhook returns 400 client error

Kyle Rieder
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
March 9, 2018

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

1 answer

0 votes
Jeyanthan I
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 7, 2018

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:

  • trigger a build against the buildKey provided
  • will check if there are any other changes in the repository, including branches. If so, will trigger a build against branches as well.

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.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events