我是Jenkins的新手,所以这可能很简单。我安装了Extended Choice Parameter插件。我使用Multi Select参数类型从服务器列表中选择(SERVER1,SERVER2,SERVER3)我为值,默认值和值描述设置了源。
我保存它,它看起来很棒。我可以为构建选择任何或所有服务器。现在提出一个大问题..如何在构建中使用这些值?基本上我在构建中有一个步骤,可以接受由shell命令调用的逗号分隔列表:
d:\python\deploy.py?serverlist=$blah
使用该服务器列表,我可以为$ blah添加什么?
要明确的是,如果我在命令行上,我会执行以下操作:
d:\python\deploy.py?serverlist=SERVER1,SERVER2,SERVER3
我确定它很简单,但我无法在文档或示例中找到它。
答案 0 :(得分:1)
我们可以像这样获得服务器列表
d:\python\deploy.py?serverlist=$SERVERLIST
或Windows上的这个
d:\python\deploy.py?serverlist=%SERVERLIST%
要查看我们可以找到的环境变量列表,请尝试使用此URL(由Jenkins URL更改localhost
,按作业名称更改TEST
,使用内部版本号更改10
https://localhost:8080/job/TEST/10/injectedEnvVars/
更新到@ sniperd的版本:
此URL将向我们显示作业中的参数列表: