2
我們正在使用SSH腳本部署我們的應用程序。對於生產階段,我們需要找出兩個集羣中哪個集羣當前處於活動狀態。這隻能通過在遠程主機上運行命令並解釋其輸出才能可靠地實現。不幸的是,沒有SSH插件可以做AFAIK。在Jenkins中使用ssh腳本返回值
它們似乎只能解釋SSH腳本返回值是否與零不同。
目前我只看到兩種不良的解決方案:在像Python的,Groovy等腳本
- 使用SSH(手段,我們必須提供SSH驗證到它在某種程度上)
- 讓SSH -command寫入一個文件,然後將其複製到詹金斯和解釋有
正是你想要從SSH輸出解釋什麼。它在執行ssh命令時成功或失敗 – 2014-11-21 16:03:25
是的,我沒有清楚說明,但我想讀取SSH命令行輸出。即「ssh [email protected] ls」,它將返回一個文件列表。我希望將該命令輸出到jenkins中的變量中,以便進一步處理以有條件地部署到一臺或另一臺服務器。 – kossmoboleat 2014-11-21 16:12:27
請註明需要運行的環境/操作系統。什麼樣的ssh身份驗證可用(密碼,ssh密鑰,有無密碼?)您是否可以安裝任何新工具或jenkins插件? – sti 2014-11-23 20:53:33