【发布时间】:2017-07-06 13:20:55
【问题描述】:
我是 Jenkins 的新手,所以这可能很简单。我安装了扩展选择参数插件。我正在使用 Multi Select 参数类型从服务器列表(SERVER1、SERVER2、SERVER3)中进行选择,我已经为值、默认值和值描述设置了来源。
我保存了它,它看起来很棒。我可以选择任何或所有服务器进行构建。现在是一个大问题..我如何在构建中使用这些值?基本上,我在构建中有一个步骤可以接受由 shell 命令调用的逗号分隔列表:
d:\python\deploy.py?serverlist=$blah
我要为 $blah 输入什么来使用该服务器列表?
为了清楚起见,如果我在命令行上,我会执行以下操作:
d:\python\deploy.py?serverlist=SERVER1,SERVER2,SERVER3
我确定这很简单,但我在文档或示例中找不到它。
【问题讨论】:
-
你能从这个
https://localhost:8080/job/TEST/10/injectedEnvVars/获取环境变量吗? -
是的,我可以看到去那里看到这样的参数:SERVERLIST SERVER1,SERVER2,SERVER3
-
真的这么简单吗? d:\python\deploy.py?serverlist=$SERVERLIST
-
啊哈!看起来取决于我如何使用它,我会使用 $SERVERLIST 或 %SERVERLIST% 感谢您向我展示了查找参数的方法,这成功了!
-
如果你想写一个小答案(在这里获取参数,像这样使用它们)我很乐意接受它,或者我可以这样做。感谢您的帮助。