0
我已經在Jenkins上安裝了廚師客戶端插件(https://github.com/melezhik/chef-plugin/),以便能夠觸發Jenkins的廚師客戶端運行。我在Jenkins作業中配置了一個String參數,並且需要使用該參數作爲ssh主機,以便在作業配置中運行主廚客戶端。Chef-jenkins插件不能識別jenkins參數
但我無法引用主廚插件的ssh主機字段中的Jenkins參數。我已經嘗試了引用參數爲$ PARAMETER的標準Jenkins方法,並且還以env [「PARAMETER」]形式提供了ruby方式,但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 [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)
什麼是控制檯輸出,當你嘗試像這樣運行你的工作? – 2015-03-19 07:32:10