2017-07-15 35 views
0

我會每次有新的主機名,但他們都將屬於同一個安全組,這樣我就可以使用相同的.pem 。我想設置的主機名作爲構建參數,有這樣的事情: Publish over SSH configuration 。現在我得到的錯誤:「錯誤:異常發佈時,異常消息[未能連接和初始化SSH連接消息:[無法爲配置連接會話[Redis的性能測試]消息[的java.net.UnknownHostException :$ EC2_INSTANCE]]]「如何在Jenkins中通過SSH發佈參數化主機名?

是否有任何想法我可以做到這一點? 謝謝!

+0

您不能在全局配置中添加環境變量。 – Suresh

回答

0

我試圖做同樣的事情,但我還沒有成功地使用建立使用發佈過SSH插件參數。 (你找到一個答案?)

然而,SSH插件能夠做到這一點。

所以,如果你只需要遠程執行shell命令,您可以:

  • 安裝SSH插件
  • 定義SSH站點(在全局配置,SSH遠程主機)使用$ {EC2_INSTANCE}作爲主機名
  • 在工作中,使用主機名定義構建參數「EC2_INSTANCE」。
  • 使用構建步驟「使用ssh在遠程主機上執行shell腳本」,選擇之前定義的SSH站點。

我仍在搜索如何發送文件,如通過SSH插件發佈的文件。

相關問題