7
我有一个Jenkins使用multi branch project。也就是说,当一个新的分支被创建到资源库时,Jenkins会自动为分支自动创建一个新的工作,并在分支被移除时删除该工作。在Jenkins的多分支管道中删除分支时执行代码
现在,我想在分支被删除时运行一些代码,以清除创建分支时创建的测试环境。有没有办法做到这一点?
我有一个Jenkins使用multi branch project。也就是说,当一个新的分支被创建到资源库时,Jenkins会自动为分支自动创建一个新的工作,并在分支被移除时删除该工作。在Jenkins的多分支管道中删除分支时执行代码
现在,我想在分支被删除时运行一些代码,以清除创建分支时创建的测试环境。有没有办法做到这一点?
不是没有编写插件代码,我认为。如果你有兴趣,相关的扩展点将从cloudbees-folder
插件OrphanedItemStrategy
。
这仍然是目前最好的选择吗?这是否意味着我必须分叉cloudbees-folder插件,在那里进行更改以及在我自己的Jenkins上构建和安装? (或从2016年开始更改插件) – fshehadeh
说明:我有一个多分支管道项目,我想在删除文件夹时调用自定义代码,这样我就可以删除当它为分支创建的测试环境首先被发现。 – fshehadeh
人们必须拥有无限的资源... :-D –