Setup webhooks with Jenkins and BitBucket

I'm using the Post Webhooks for Bitbucket and Bitbucket Branch Source Plugin   plugin for Jenkins, per this cloudbees article. I'm using BitBucket 5.5.1 and Jenkins 4.26.1.

 

What type of URL should I use? What is an example of a sample URL used to kick off a multi-branch pipeline job??

 

The wiki for the Post Webhooks for Bitbucket plugin does not specify any examples.

The aforementioned Cloudbees article shows

 $JENKINS_URL/bitbucket-scmsource-hook/notify/ 

but there I've tried every possible variation of that url:

  • https://$JENKINS_URL/$JOB_PATH/bitbucket-scmsource-hook/notify/
  • https://$USERNAME:$API_KEY@$JENKINS_URL/$JOB_PATH/bitbucket-scmsource-hook/notify/
  • https://$JENKINS_URL/$JOB_PATH/notify/
  • https://$USERNAME:$API_KEY@$JENKINS_URL/$JOB_PATH/notify/
  • https://$JENKINS_URL/$JOB_PATH/notifyCommit/
  • https://$USERNAME:$API_KEY@$JENKINS_URL/$JOB_PATH/notifyCommit/

And I cannot get a job to kick off.

1 answer

This widget could not be displayed.

Trying to get the BitBucket branch plugin to auto-register the hooks for me.

 

First problem I have is that it doesn't add new web hooks even though I have the option selected under Global Configuration.

Even if I could get it to do that, what $JENKINS_URL will it use. Our instance of Jenkins isn't exposed on the web. What I have is a reverse proxy that simply exposes  /bitbucket-scmsource-hook/notify/, therefore the $JENKINS_URL differs from the value specified within the global configuration. 

I know with the GitHub plugin it allows you to specify what the Endpoint is. 

I have the same issue with attempting to use webhooks with Jenkins from bitbucket. I'm running on a trial bitbucket server install. I've been unable to get the post webhook to notify the jenkins job. I was able to get the Jenkins Bitbucket Branch Source plugin to auto create the webhook for me but it appears that the bitbucket add-on is unable to communicate properly with the jenkins plugin, I'm also using http://jenkins_url:port/bitbucket-scmsource-hook/notify/

Jenkins doesn't like the request.

Jul 12, 2018 5:24:38 PM com.cloudbees.jenkins.plugins.bitbucket.hooks.BitbucketSCMSourcePushHookReceiver doNotify
INFO: Received unknown Bitbucket hook: pullrequest:comment. Skipping.

Versions

Jenkins: 2.121.1

Bitbucket Source Branch Plugin: 2.2.12

Bitbucket Server: 5.11.1

Post Webhooks for Bitbucket:  1.6.2

Unsurprising I've been successful with the PAID add-on "Webhook to Jenkins for Bitbucket".

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Published yesterday in Marketplace Apps

The 7 hacks of highly successful automation

...there's anything I've learnt from working, it's that people are lazy! No offense to anyone reading this, but it's true and we can all admit it. The easier you make something for someone, the more...

162 views 0 12
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you