詹金斯(Jenkins)为不同分支机构工作

时间:2018-08-20 12:45:40

标签: regex git jenkins

有人可以告诉我,有什么方法可以将单个Jenkins作业用于不同的功能分支(即,只要将代码推送到任何功能分支,都应触发该作业,并且应该没有为其他分支触发该特定分支)

基本上是一个正则表达式,我要避免使用相同语法(例如R123)的master分支和其他分支

1 个答案:

答案 0 :(得分:2)

您正在寻找的是“多分支管道”:https://jenkins.io/doc/book/pipeline/multibranch/

您可以为所有分支使用单个Jenkinsfile,也可以为给定分支添加例外,例如:

enter image description here

编辑: 您只能完全触发功能分支的工作。

您希望“命名分支获得不同的属性”策略。从那里,您可以添加一个异常来禁止自动触发所有不以“ feature /”开头的分支:

enter image description here

该作业将仅应用于具有新更改的功能分支。