Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Cannot Reproduce
Description
Steps to replicate:
- Did setup - installing plugin, giving bitbucket instance details with a token in Jenkins --> Manage Jenkins --> Configure System --> Bitbucket Server integration
- Created a multi-configuration job and linked with bitbucket repo of master branch to get the code
- Create branch(Ex: dev_branch) from a master in the repo and commit any change to the dev_branch
Actual:
Job is getting triggered by taking master branch code
Expected:
The job should trigger only if there is any new commit to master. However, the job is running for commit made due to dev_branch.
Running a job with master code even though there are no new changes is not worth it.
If I select dev_branch in the Job then it should poll for new commits to that branch and trigger.
Attachments
Issue Links
- is related to
-
JENKINS-62668 Multiple builds triggered when using wildcard
-
- Closed
-
We have the same problem and it is easy to reproduce as described above.
I have checked the plugin's source code and found the following lines of code that only check if either the project key and repository slug or the set clone URLs are equal to the ones from the Bitbucket Server webhook. Some kind of check which Git refs have been changed should help here.
Additionally I want to mention that this does not seem like an issue with a minor priority as for multiple Jenkins Jobs for multiple branches, one commit on one of these branches results to an unnecessary workload on our Jenkins agents.