詹金斯管道有条件执行按分支机构

时间:2018-07-26 21:44:56

标签: jenkins jenkins-pipeline

我正在编写一个管道,它将根据正在编辑的分支来改变其行为。

我正在使用gitflow并有一个名为

的分支
  

功能/我的功能

我的管道有

    when {
        anyof { branch 'develop'; branch '.*feature.*'}
   }
   ... some steps...

问题是,当我运行管道时,我的条件评估为false,并且我的步骤未运行。我使用正则表达式和Glob语法尝试了几种不同的变体:'feature *','。* feature','* feature *',但似乎找不到匹配项。

1 个答案:

答案 0 :(得分:0)

您正在使用Regex语法(.*),但分支条件仅适用于Glob syntax。因此,它应该可以使用branch '*feature*'来工作。

相关问题