I have a Jenkins that uses multi branch project. That is, when a new branch is created to repository, Jenkins automatically will automatically create a new job for the branch, and remove that job when the branch is removed.
Now, I'd like to run some code when the branch is removed, to clear testing environments that were created when the branch was created. It there a way to do this?
Not without writing plugin code I think. If you are interested, the relevant extension point would be OrphanedItemStrategy
from the cloudbees-folder
plugin.
Nowdays there is multibranch-action-triggers-plugin. This seems have the functionality I asked for. Not tested though.
This plugin enables building/triggering other jobs when a Pipeline job is created or deleted, or when a Run (also known as Build) is deleted by a Multi Branch Pipeline Job.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With