Is there a good way to trigger a webhook from Bitbucket Server whenever a commit is pushed to an open pull request? I am currently using the "Pull Request Opened" webhook event to trigger a CI build (recipient is a Jenkins server), which works well for building newly created PRs. However, there doesn't seem to be an event for when a new commit is pushed to the repository branch that a PR is watching. The "Pull Request Opened" event does not handle this event.
While the Atlassian support page for Bitbucket Server webhooks does not mention this, there is a event for "Pull Request Modified" that is mentioned in a different support page. "Modified" sounds close to what I want, but it doesn't cover a new commit. Here is the description on the Bitbucket Server Webhooks edit page:
A pull request's description, title, or target branch is changed.
Sure enough, testing with the "Modified" event enabled does not trigger a webhook when a new commit is pushed to a PR branch. I'm starting to think that there are only two other methods:
It seems that from version 7.0 this feature is build in:
We are using version 6.0.1 and not planning fro upgrading soon.
Is there a workaround for it form Atlassian side?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Were you able to find the solution for this issue? I am in exactly the same situation where my open PRs when updated with a new commit does not trigger a build.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I had to implement a custom web server that acts as a proxy between Bitbucket and the CI server (e.g. Jenkins). I configure Bitbucket to send webhooks to my proxy server instead of Jenkins. The proxy server processes the webhook and determines if the new commit is on a branch that currently has a PR open. If so, it passes on the webhook information to the CI server to trigger the build.
It's quite an annoying work around for something that ought to be an event for webhooks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I set up a webhook to Buildkite and was quite surprised that there isn't an option to trigger a build when pushes are made to an existing PR. Surely that's the default CI flow?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.