无法在Jenkins中看到扩展选项参数插件的第二级选择

时间:2015-10-05 07:16:54

标签: jenkins jenkins-plugins

我正在为我的用例使用扩展选项参数插件,我需要选择测试用例名称和相应的机器名称来运行它。出于学习目的,我尝试创建一个简单的国家和城市选择示例,如插件文档中所示。这是我的属性文件内容

乡村城市

印度班加罗尔

印度德里

所有单词都由制表符分隔。以下是jenkins的配置方法

Jenkins configuration

当我点击带参数的构建时,我看到选择国家/地区的选项,但是一旦我选择了印度,我就看不到任何下拉列表来选择城市

After selecting country, no drop down appears for city

我不确定我是否定义了正确的值。我的理解是第一行应该定义lebels,而后续行应该定义值,所有值应该由tab分隔。不知道这里有什么问题。有人可以帮忙吗?

2 个答案:

答案 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:

here下载 查看this

另外下次请在发布此处之前先查看错误。 我们这里没有勺子。

希望它能解决你的目的。

答案 1 :(得分:0)

扩展选择参数的名称不能包含空格,它将用作javascript方法。即更改"测试用例名称" testcase_name应解决问题。

相关问题