Я установил плагин 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, будет высоко оценена.
Прикрепление некоторых скриншотов для большей ясности.
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)
Что такое консольный вывод, когда вы пытаетесь запустить свою работу так? –