Answers:
when { anyOf { branch 'master'; branch 'release/**' } }
在任何阶段(声明式)或if (env.BRANCH_NAME == 'master' || (env.BRANCH_NAME).startsWith('release/')) {}
脚本管道(几乎任何位置)内添加。对于第一种选择,jenkins.io / doc / book / pipeline / syntax /#when中提供了更多功能。无论如何,最好的方法是在多分支管道插件中进行配置,如答案中所述。
只需删除您不想为其提供相应分支作业的分支上的Jenkinsfile。这将删除分支作业(当然,前提是您已适当设置“孤立项目策略”)。
从Jenkins多分支管道项目的角度来看,这与删除分支具有相同的效果。这是因为它只是扫描包含Jenkinsfiles的分支作为何时创建(或删除)相应分支作业的标准。
如果/当您再次需要分支作业时,还原提交以还原Jenkinsfile。