2015-03-18 39 views
0

我已經在Jenkins上安裝了廚師客戶端插件(https://github.com/melezhik/chef-plugin/),以便能夠觸發Jenkins的廚師客戶端運行。我在Jenkins作業中配置了一個String參數,並且需要使用該參數作爲ssh主機,以便在作業配置中運行主廚客戶端。Chef-jenkins插件不能識別jenkins參數

但我無法引用主廚插件的ssh主機字段中的Jenkins參數。我已經嘗試了引用參數爲$ PARAMETER的標準Jenkins方法,並且還以env [「PARAMETER」]形式提供了ruby方式,但ssh主機無法識別該參數。 任何幫助我如何能夠參數化ssh主機字段將不勝感激。

附加一些屏幕截圖以獲得更多清晰度。 enter image description here

enter image description here

編輯:添加控制檯輸出:

[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

什麼是控制檯輸出,當你嘗試像這樣運行你的工作? – 2015-03-19 07:32:10

回答