我有一个Jenkins参数化构建。我勾选“此构建参数化”并将“选择”环境名称设置为“环境”,然后作为选项我定义人类可读的名称,例如“Test env1”,“Test env2”等。但是我想要这些实际包含不同值的键,例如“Test env1”键将容器文件路径作为其值。怎么办呢?
答案 0 :(得分:0)
在这种情况下,ENVIRONMENT
是关键,"Test env1", "Test env2", etc.
是可能的值。选择参数是限制可能的输入。
根据%ENVIRONMENT%
的值,您可以在批处理脚本中执行多个路径,或者执行您正在执行的任何脚本
答案 1 :(得分:0)
我设法通过与Active Choices Plugin一起使用的下拉选择参数来获取键/值,答案实际上隐藏在插件页面本身的注释中。
在编写groovy脚本定义下拉选项时,您只需要使用地图而不是列表。如果用户选择此选项,则映射键是将参数设置为的键。地图值是在下拉列表中实际显示给用户的内容(即人类可读的内容)。
这是步骤。
return ['env1 file path value':'Test env1', 'env2 file path value':'Test env2']
在此示例中,用户将看到一个带有2个选项的下拉列表: Test env1 和 Test env2 < / strong>。键: env1文件路径值和 env2文件路径值是选择该选项后将设置的Jenkins构建参数。根据需要修改它们。