有人可以告诉我,有什么方法可以将单个Jenkins作业用于不同的功能分支(即,只要将代码推送到任何功能分支,都应触发该作业,并且应该没有为其他分支触发该特定分支)
基本上是一个正则表达式,我要避免使用相同语法(例如R123)的master分支和其他分支
答案 0 :(得分:2)
您正在寻找的是“多分支管道”:https://jenkins.io/doc/book/pipeline/multibranch/
您可以为所有分支使用单个Jenkinsfile,也可以为给定分支添加例外,例如:
编辑: 您只能完全触发功能分支的工作。
您希望“命名分支获得不同的属性”策略。从那里,您可以添加一个异常来禁止自动触发所有不以“ feature /”开头的分支:
该作业将仅应用于具有新更改的功能分支。