- pull - using poll scm
- push mechanism - by triggering a build from Bitbucket or GitHub for every repository changes.
- Slack commands
we will see in this article how to trigger (push) build in Jenkins for every change in bitbucket repository:
Pre-requistes:
Install Bitbucket plug-in Jenkins:
Changes needed in Jenkins
Select the job you would like to configure Webhook is for. Click on configure, under Build triggers section, click on Build when a change is pushed to Bitbucket. Save the build job.
Changes needed in Bitbucket
1. Go to Bitbucket, choose the repository where you have your webapp configured., go to settings, click on web hooks.
2. enter title, url which should be like --> http://jenkins_server_url/bitbucket-hook/
for e.g., http://ec2-18-191-42-55.us-east-2.compute.amazonaws.com:8080/bitbucket-hook/
4. click on skip certificate verification
5. triggers --> repository push
Click save. you should be able to see the webhooks.
Now click on View requests. Make sure the url is correct
Now make a code change in Bitbucket to see if that triggers a build in Jenkins automatically.
You can also watch the steps in my YouTube channel as well:
0 Comments