Jenkins是否支持(开箱即用的插件)具有定义依赖参数的方式。例如:如果我在选择参数中有三个字段供用户输入,并且在第一个字段中选择了选项A(考虑到它为您提供了选项列表),则应仅向用户显示其他相关字段以进行填写out(在进行构建时),类似地,如果用户选择B,它应该显示其余的其他相关选项
致谢
答案 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-为了进行测试,您可以看到正在设置的参数
引用的参数:源参数的名称-“选择”