【发布时间】:2021-05-04 13:12:44
【问题描述】:
当用户推送到主分支或将标签推送到源时,我试图让一个阶段运行。这是我在舞台上设置的when 条件:
when {
expression {
branch 'master' || tag 'v*'
}
}
它会引发No such field found: field org.jenkinsci.plugins.structs.describable.UninstantiatedDescribable v* 的错误。是否有另一种方法可以以这样的方式执行条件表达式?
【问题讨论】:
-
你在构建标签吗?
-
没有。我希望舞台在 2 个条件下运行:当分支是 master 或 tag 是 v1.0.0
-
AFAIU,您的存储库中有标签,但您没有构建标签——您正在构建一个分支。当您构建的分支恰好也被标记时,您希望您的条件捕捉到它吗?
标签: jenkins-pipeline