2015-03-18 2 views
0

Я установил плагин chef-client (https://github.com/melezhik/chef-plugin/) на Jenkins, чтобы иметь возможность запускать клиент-шеф-повар от Jenkins. Я сконфигурировал параметр String в задании Jenkins и должен использовать этот параметр как хост ssh для запуска клиента chef в конфигурации задания.Плагин Chef-jenkins не распознает параметр jenkins

Но я не могу ссылаться на параметры Дженкинса в ssh host Поле плагина шеф-повара. Я попробовал стандартный метод Jenkins для ссылок на параметры как $ PARAMETER, а также рубиновый путь как env ["PARAMETER"], но хост ssh не смог распознать параметр. Любая помощь в отношении того, как я могу параметризовать поле хоста ssh, будет высоко оценена.

Прикрепление некоторых скриншотов для большей ясности. enter image description here

enter image description here

EDIT: Добавление консольный вывод:

[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 [email protected]$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) 
+0

Что такое консольный вывод, когда вы пытаетесь запустить свою работу так? –

ответ

1

Глядя на код на

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

, кажется, что параметры (которые используются в качестве среды переменные) не поддерживаются этим plu gin (v.0.1.3)

Смежные вопросы