扩展选择参数插件多级选择

时间:2014-01-08 18:01:34

标签: plugins parameters jenkins choice multi-level

好的,所以我下载了这个插件:

https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin

选择“多级单选”作为参数类型。

问题是当我选择了多个参数并且我想在构建中的shell中使用这些参数时,我只能选择LAST参数  

所以,如果我做$ PARAM_NAME,它只输出最后的参数,但我想要我选择的所有参数,不仅仅是最后一个!!!

请帮助!!!

编辑:演示图片 enter image description here

2 个答案:

答案 0 :(得分:1)

您没有根据选择构建参数,而是导航到所需的值。 I.E.国家--->国家---->城市

您没有构建CountryStateCity变量,而是声明City变量是您选择的值。

答案 1 :(得分:0)

通过使用扩展选择参数> JSON参数类型> JSON参数配置Groovy脚本,我可以更接近这一点。

Location
  

您可以访问plugin pagejson-editor.github.io来创建和验证您的   如上所示的JSON模式。

这就是詹金斯出现的样子:

enter image description here

  

但是请注意,它仍然没有提供上下文相关的信息   根据第一列中选​​择的内容,第二列。的   第二列的行为与第一列完全一样   从没有任何过滤器的预定义列表中选择。

在打印变量{"Locations":[{"City":"New York","Country":"USA","Neighborhood":"Times Square"},{"City":"Frankfurt","Country":"Germany","Neighborhood":"Bornheim"},{"City":"Mumbai","Country":"India","Neighborhood":"Vile Parle"}]} 时,它返回以下JSON:

{{1}}