首页 > 解决方案 > 如何在 JENKINS 中拥有依赖参数

问题描述

Jenkins 是否支持(开箱即用的插件)有一种定义依赖参数的方法。例如:如果我在选择参数中有三个字段供用户输入,并且如果我在第一个字段中选择选项 A(考虑到它会为您提供选项列表),则只有其他相关字段应显示给用户填写out(在构建时),同样如果用户选择 B ,它应该显示其余的其他相关选项

问候

标签: jenkins

解决方案


您可以使用 Active Choice Reactive Reference 参数对源参数执行基本 if/then。这并不能解决不想显示或不显示参数的问题。

如何在构建参数上执行 if / then,设置另一个构建参数
================================== ===========================================
你需要“主动选择”插件对于初学者
1) 源参数
   创建一个典型的选择参数 - 我们称之为“选择”,并给它选择“val1”、“val2”、“val3”、“val4”
2) 派生参数
   创建一个“活动选择”反应参考参数”。
   名称:您希望参数被调用/引用为
   检查“Groovy 脚本”
   脚本:

if (Choose.equals("val1")) {
   return "<input name=\"value\" value=\"Something because we chose val1\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val2")) {
   return "<input name=\"value\" value=\"Something because we chose val2\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val3")) {
   return "<input name=\"value\" value=\"Something because we chose val3\" class=\"setting-input\" type=\"text\">"
} else if (Choose.equals("val4")) {
   return "<input name=\"value\" value=\"Something because we chose val4\" class=\"setting-input\" type=\"text\">"
}

选择类型
格式化隐藏 HTML
- 或 -
格式化 HTML - 用于测试,以便您可以看到正在设置的参数

引用的参数:源参数的名称 - “选择”


推荐阅读