10

I am using jenkins multibranch pipelines. If a branch is merged and deleted jenkins removes the branch from the pipeline as well.

This is great, but I want to run a command/script when a branch is removed, how can I have jenkins run a command when a branch is removed? Is there a way to have jenkins trigger a job before it removes the branch?

Edit: I should add I'm using bitbucket. It would be neat if Jenkins could trigger an event when purging a branch of a multibranch pipeline. Ideally it wouldn't matter what my git provider is.

2

1 Answer 1

4

"This is great, but I want to run a command/script when a branch is removed, how can I have jenkins run a command when a branch is removed?"

You will need to use a webhook for this, I use the following settings in Github:

enter image description here

Bitbucket only supports the following webhooks:

enter image description here

"Is there a way to have Jenkins trigger a job before it removes the branch?"

Not that I can see, but in Github you can create a custom label and trigger a job via a webhook when the label is added to a branch.

1
  • 2
    Ok but how do you detect in Jenkins that you're building because of a branch deletion vs a push to the branch? Sep 17, 2021 at 1:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.