Jenkins插件Extended Choice Parameter
参考:https://blog.csdn.net/qq_50573146/article/details/125521902
1.安装Extended Choice Parameter插件
2.参数化构建过程中添加Extended Choice Paramete
Multi-Level Single Select多级单选:用户从下拉列表中选择一个选项,然后出现另一个下拉列表,其中的选项取决于第一个值,在第二次选择时,可能会出现第三个下拉列表,具体取决于前两个选择,依此类推上
属性文件是一个以制表符分隔的文件,级别定义在列中,选项定义在行中。例如,要有一个2级选择,首先选择一个国家,然后选择一个城市,你可以指定如下文件:
Country City
美国 旧金山
美国 芝加哥
墨西哥 墨西哥城
墨西哥 坎昆
这将导致第一个下拉选项“选择一个country…”,“美国”和“墨西哥”(最初的选择是“选择一个国家…”,它作为下拉列表的标签)。用户选择国家后,会出现一个“城市”下拉菜单。如果首先选择美国,那么旧金山和芝加哥将是选项,但如果选择墨西哥,那么墨西哥城和坎昆将是选项。
表示级别的列必须在值字段中指定。例如,“Country,City”可以是有效值。 注意,多级选择不支持默认值。
Multi-Level Multi Select:多层次多选择:与单选相同,但在所有级别被选择后,一个按钮出现“选择另一个…”,并显示额外的多层次选择。
以下是实验效果
/root/liuyan/extended_choice_parameter/multi_level_parameter3.txt 的内容如下(Tab分隔)
Country City qu zhen cun hao
中国 北京 昌平 天通苑 东一区 5号
中国 北京 昌平 天通苑 东一区 6号
中国 北京 昌平 天通苑 东二区 7号
中国 北京 昌平 天通苑 东二区 8号
中国 北京 朝阳 来广营 东三区 9号
中国 北京 朝阳 去广营 东三区 10号