Jenkins Flexible Publish插件if else条件

时间:2015-06-11 18:31:24

标签: if-statement jenkins jenkins-plugins

我正在为jenkins使用灵活的发布插件,并发现它非常有用。我的目标是从作业传递一组预定义参数以触发另一个下游作业。下游作业基于字符串匹配评估执行操作。但如果我没有通过参数,那么工作就会失败

异常捕获评估条件:[org.jenkinsci.plugins.tokenmacro.MacroEvaluationException:'$ {multinodeind}'中无法识别的宏'multinodeind',action = [构建失败]

我想做一个if else流程。如果参数存在,请评估并继续。否则执行另一个操作。任何线索?

1 个答案:

答案 0 :(得分:2)

您知道可以在 元数据 下添加默认值的参数→☑此版本已参数化 添加参数,对吗?如果没有传递参数的值,则应该采用默认值,IIRC。

但是,您可以在项目配置的构建部分中使用Conditional BuildStep Plugin

  

包含任意数量的其他构建步骤的构建步骤,根据已定义的条件控制其执行。