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, a
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.
Not without writing plugin code I think. If you are interested, the relevant extension point would be OrphanedItemStrategy
from the cloudbees-folder
plugin.