我有一个詹金斯参数构建。我勾选“此版本是参数化”,我设置“选择”环境名称是“环境”,然后选择为我所定义人类可读的名字,如“测试ENV1”,“测试ENV2”等,但我想这些键实际上包含不同的值,例如“测试ENV1”键将容器作为其值的文件路径。如何才能做到这一点?
我设法与该Active Choices Plugin工作下拉选择参数,得到的回答竟是埋在自己的插件页面上的评论,从而更好键/值。
您只需编写Groovy脚本时,定义下拉选项使用地图,而不是一个列表。地图关键是什么样的参数将被设置为,如果用户选择此选项。地图值是什么将实际显示在下拉列表中的用户(即一些人类可读)。
下面是步骤。
return ['env1 file path value':'Test env1', 'env2 file path value':'Test env2']
在这个例子中,用户将看到一个下拉菜单有2个选项:测试ENV1和ENV2测试。按键:ENV1文件路径值和ENV2文件路径值是什么詹金斯建立参数将被设置为在选项被选中。修改这些是必要的。在这种情况下ENVIRONMENT
是关键,"Test env1", "Test env2", etc.
是可能的值。选择参数是限制可能的输入。
基于对%ENVIRONMENT%
您可以在批处理脚本执行多种途径的价值或任何脚本正在执行