View Bitbucket Push and Pull Request on the plugin site for more information.
This plugin requires a Jenkins v2.138.2 or later and supports the Bitbucket rest api v2.x+ and later.
Plugin for Jenkins **v2.138.2 or later**, that trigger builds on Bitbucket's push and pull requests.
It's based on the Sazo's fork (<https://github.com/sazo/bitbucket-plugin>)
of the official Bitbucket Plugin (<https://plugins.jenkins.io/bitbucket>).
- improved support of pushs for Bitbucket cloud (rest api v2.x+) and Bitbucket server (5.14+)
- support of pull requests for Bitbucket cloud (rest api v2.x+) (thanks Sazo)
- usage of Gson instead of net.sf.json.JSONObject (blacklisted starting from Jenkins 2.102+)
- introduction of Models and security improvements
Bitbucket Push and Pull Request supports the
- Bitbucket cloud rest api v2.x+ and later (push and pull requests)
- Bitbucket server 5.14+ and later (push)
Configure the webhook
In case you are using Bitbucket Cloud, configure your Bitbucket repository adding a webhook in the settings page. In the URL field (see image, point A) add your JENKINS_URL followed by "/bitbucket-hook/" (for example "https://my-jenkins.on-my-planet-far-away.com/bitbucket-hook/") Credentials for the webhook endpoint are not required, the trailing slash is mandatory. For more infos please consult the resource https://confluence.atlassian.com/bitbucket/manage-webhooks-735643732.html.
If you are using Bitbucket Server, follow these instructions: https://confluence.atlassian.com/bitbucketserver/managing-webhooks-in-bitbucket-server-938025878.html
Configure your Jenkins job
1. Configure the Bitbucket Repository under the Source Code Management with your credentials.
2. Now activate the plugin in your job selecting the "Build with Bitbucket Push and Pull Request Plugin" option in the Build Triggers pane.
- introduce pullrequests for Bitbucket server 5.14+ and later
- improve DSL pipelines scripting