如何在JENKINS中具有相关参数

时间:2019-02-26 16:23:18

标签: jenkins

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

致谢

1 个答案:

答案 0 :(得分:1)

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

如何在构建参数上执行if / then设置另一个构建参数
================================================== ========================
对于初学者,您需要使用“ Active Choices”插件
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-为了进行测试,您可以看到正在设置的参数

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