用過Jenkins的都知道,在Build配置那里有1個Add buld 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,http://www.wfuyu.com/server/並履行相應的shell腳本怎樣辦呢?
經過研究我發現了1個插件Jenkins SSH plugin.

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

配置好這里后保存,這里便可以輸入用戶名密碼,也能夠使用key文件來免密碼登錄。
接下來新建1個job,在job配置里面會發現多了1個選項

這里的SSH site選擇我們剛剛在系統配置里面創建的連接。
下面就能夠寫腳本或是履行http://www.wfuyu.com/server/上的腳本了。
這里還碰到了1個問題,我用Xshell遠程登錄到http://www.wfuyu.com/server/,直接可以履行我的1個腳本,這個腳本里有1些命令是在PATH路徑下的。
但是在Jenkins里面直接履行腳本卻報錯了,說是找不到這些命令,最后我在履行腳本前先export PATH = /home/....
把PATH設置了1下,結果就履行成功了,不知道為何 jenkins遠程登錄默許讀不到PATH.
