具有多分支工作流的Jenkins管道:对分支删除执行操作

ger*_*lus 10 jenkins jenkins-workflow jenkins-pipeline

在使用多分支工作流管道时,Jenkins中是否有钩子/发布动作等,以便可以在删除分支之后(或之前)执行一个动作?

在删除分支后,我需要清理一些资源,但是Google对此提供了零线索。

我总是可以从github方面获得​​帮助,但想知道詹金斯(Jenkins)有什么类似的东西:

  • 在分支上创建分配资源X
  • 在分支上删除取消分配资源X

Dom*_*art 2

我还没有测试过这个,但是有一个multibranch-job-teardown-plugin应该允许释放资源。

对于设置,您可能必须依靠评估构建历史记录来确定这是否是作业的第一次运行。检查currentBuild.getPreviousBuild()应该null有助于发现这一点,从而允许分配一些资源。