我正在为我的用例使用扩展选项参数插件,我需要选择测试用例名称和相应的机器名称来运行它。出于学习目的,我尝试创建一个简单的国家和城市选择示例,如插件文档中所示。这是我的属性文件内容
乡村城市
印度班加罗尔
印度德里
所有单词都由制表符分隔。以下是jenkins的配置方法
当我点击带参数的构建时,我看到选择国家/地区的选项,但是一旦我选择了印度,我就看不到任何下拉列表来选择城市
我不确定我是否定义了正确的值。我的理解是第一行应该定义lebels,而后续行应该定义值,所有值应该由tab分隔。不知道这里有什么问题。有人可以帮忙吗?
答案 0 :(得分:0)
或者,您可以使用ActiveChoicePlugin。
您可以根据国家/地区动态选择城市名称。只需编写几行groovy,如示例
所示Active Choices Reactive Parameter Rendering (Example 02)
编辑1: -
如果您有一对多的映射,则可以使用UnochoicePlugin。 安装插件后,您可以在参数部分访问另外3个选项
Uno-Choice Dynamic Choice Parameter
Uno-Choice Cascade Dynamic Choice Parameter
Uno-Choice Dynamic Reference Parameter
选择Uno-Choice Cascade Dynamic Choice Parameter,并为城市添加字段,并将Country作为“Referenced parameters”传递给此字段。
同时选择选择类型作为“复选框”以便具有一对多的多重映射。对于一对一,您可以使用单选按钮或选择类型,这相当于下拉菜单。
编辑2: -
1)从here下载.hpi文件。
2)现在转到Manage Jenkins选项中的Manage Plugins下的Advance选项卡。
3)上传此下载的.hpi文件并重新启动Jenkins。
4)现在你将有这些选择。
编辑3:
另外下次请在发布此处之前先查看错误。 我们这里没有勺子。
希望它能解决你的目的。
答案 1 :(得分:0)
扩展选择参数的名称不能包含空格,它将用作javascript方法。即更改"测试用例名称" testcase_name应解决问题。