詹金斯参数构建中使用键/值对

问题描述 投票:2回答:2

我有一个詹金斯参数构建。我勾选“此版本是参数化”,我设置“选择”环境名称是“环境”,然后选择为我所定义人类可读的名字,如“测试ENV1”,“测试ENV2”等,但我想这些键实际上包含不同的值,例如“测试ENV1”键将容器作为其值的文件路径。如何才能做到这一点?

jenkins jenkins-plugins
2个回答
1
投票

我设法与该Active Choices Plugin工作下拉选择参数,得到的回答竟是埋在自己的插件页面上的评论,从而更好键/值。

您只需编写Groovy脚本时,定义下拉选项使用地图,而不是一个列表。地图关键是什么样的参数将被设置为,如果用户选择此选项。地图值是什么将实际显示在下拉列表中的用户(即一些人类可读)。

下面是步骤。

  1. 确保您有插件安装主动选择。
  2. 打开你的詹金斯作业的配置,选择这个项目是参数。
  3. 点击添加参数,选择主动选择参数。
  4. 命名参数环境并单击Groovy脚本复选框。
  5. 在Groovy脚本中输入内容:return ['env1 file path value':'Test env1', 'env2 file path value':'Test env2']在这个例子中,用户将看到一个下拉菜单有2个选项:测试ENV1和ENV2测试。按键:ENV1文件路径值和ENV2文件路径值是什么詹金斯建立参数将被设置为在选项被选中。修改这些是必要的。

0
投票

在这种情况下ENVIRONMENT是关键,"Test env1", "Test env2", etc.是可能的值。选择参数是限制可能的输入。

基于对%ENVIRONMENT%您可以在批处理脚本执行多种途径的价值或任何脚本正在执行

© www.soinside.com 2019 - 2024. All rights reserved.