Chef-jenkins 插件无法识别 jenkins 参数

Chef-jenkins plugin not recognising the jenkins parameter

我已经在 J​​enkins 上安装了 chef-client 插件 (https://github.com/melezhik/chef-plugin/),以便能够从 Jenkins 触发 chef 客户端 运行。我已经在 J​​enkins 作业中配置了一个字符串参数,并且需要将该参数用作作业配置中厨师客户端 运行 的 ssh 主机

但我无法在 chef 插件的 ssh host 字段中引用 Jenkins 参数。我已经尝试了将参数引用为 $PARAMETER 的标准 Jenkins 方式以及将 ruby 方式作为 env["PARAMETER"] 的方式,但 ssh 主机无法识别该参数。 非常感谢任何有关如何参数化 ssh 主机字段的帮助。

为了更清楚起见,附上一些屏幕截图。

编辑: 添加控制台输出:

[2015-03-18 15:58:41 +1100] INFO: rendering ERB template
[2015-03-18 15:58:41 +1100] INFO: parsing JSON string
[2015-03-18 15:58:41 +1100] INFO: saving JSON to file
[2015-03-18 15:58:41 +1100] INFO: chef json url => http://localhost:8080//job/Chef-Client/ws/chef.json
[2015-03-18 15:58:41 +1100] INFO: host => $HOST_TEST
$ bash -c "ssh jenkins@$HOST_TEST sudo chef-client -l info -j http://localhost:8080//job/Chef-Client/ws/chef.json  "
ssh: Could not resolve hostname : Name or service not known
ERROR:  (Java::Hudson::AbortException)
sun.reflect.GeneratedConstructorAccessor114.newInstance(Unknown Source)

查看

上的代码

https://github.com/melezhik/chef-plugin

似乎此插件 (v.0.1.3) 不支持参数(用作环境变量)