在Jenkins中配置執行遠程shell命令


用過Jenkins的都知道,在Build配置那里有一個Add build step, 有這樣兩個選項:

1. Execute Windows batch command

2. Execute shell

第1個是執行windows命令,第2個是執行shell腳本。

一開始我以為不管jenkins安裝在windows下還是linux下都可以執行windows命令和linux命令,但是后來我發現在windows中,是可以執行第1個的,但是用第2個選項執行shell會失敗,會報錯說不能執行sh。

我想第2個Execute shell應該只可以在linux中使用吧。

那我如果想在這里遠程登錄到linux服務器並執行相應的shell腳本怎么辦呢?

經過研究我發現了一個插件Jenkins SSH plugin.

安裝了這個插件后,我們進入系統的配置管理會發現多了一項

配置好這里后保存,這里即可以輸入用戶名密碼,也可以使用key文件來免密碼登錄。

接下來新建一個job,在job配置里面會發現多了一個選項

這里的SSH site選擇我們剛剛在系統配置里面創建的連接。

下面就可以寫腳本或者是執行服務器上的腳本了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM