If statement Jenkins灵活发布插件,如果有其他条件

If statement Jenkins灵活发布插件,如果有其他条件,if-statement,jenkins,jenkins-plugins,If Statement,Jenkins,Jenkins Plugins,我正在使用灵活的jenkins发布插件,发现它非常有用。我的目标是从一个作业传递一组预定义的参数,以触发另一个下游作业。下游作业根据字符串匹配评估执行操作。但是如果我不通过参数,工作就会失败 计算条件时捕获异常:[org.jenkinsci.plugins.tokenmacro.MacroEvaluationException:在“${multinodeind}”中无法识别的宏“multinodeind”,操作=[生成失败] 我想做一个if-else流程。如果参数存在,请对其进行评估并继续。否则

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

计算条件时捕获异常:[org.jenkinsci.plugins.tokenmacro.MacroEvaluationException:在“${multinodeind}”中无法识别的宏“multinodeind”,操作=[生成失败]


我想做一个if-else流程。如果参数存在,请对其进行评估并继续。否则执行另一个操作。有什么线索吗?

您知道可以在元数据下添加带有默认值的参数→ ☑ 这个构建是参数化的→ 添加参数,您喜欢吗?如果未传递参数的值IIRC,则应采用默认值

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

包装任意数量的其他构建步骤的构建步骤,根据定义的条件控制它们的执行


谢谢你,格洛德。我使用默认值方法使其工作。