Jenkins扩展选择参数 - 使用值

时间:2017-07-06 13:20:56

标签: jenkins jenkins-plugins

我是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

我确定它很简单,但我无法在文档或示例中找到它。

1 个答案:

答案 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将向我们显示作业中的参数列表:

http://localhost:8080/job/TEST/59/parameters/