My situation is the following: I have three branches in a repo: master, dev and staging. And I have one job for each one of these branches, configured in \'Branches to build
To have different Jenkis projects for different branches I did the following:
https://YOUR.JENKINS.SERVER:PORT/bitbucket-hook
By this way I have three build projects, one for all features, one for develop and one for release branch.
And best of it, you don't have to ad new hooks for new Jenkins projects.