舊版本:
安裝插件 SSH plugin
1、 增加一個domain,點擊OK
點擊 adding some credentials
填寫要遠程連接的服務器的用戶名和密碼(以下例子為連接到91機器的root用戶)
2、jenkins-->系統管理-->系統設置-->SSH remote hosts
3、項目中進行連接
項目-->構建-->Execute shell script on remote host using ssh
目前所用版本:2.73.2
新的版本中對於遠程執行部分發生了變化,具體配置步驟如下所示
方法一:
1、安裝插件:publish over ssh
2、jenkins->系統管理->系統設置-> Publish over SSH中增加ssh server
name:隨意起名字
hostname:遠程連接過去的IP
username:用戶名 高級中可以配置用戶的密碼
3、在項目中進行配置
點擊項目中的配置->構建->選擇 send files or execute commands over ssh
name:選擇步驟2中配置的name
Source files : Jenkins打好的war包路徑(該路徑是相對路徑,相對於Jenkins目錄下的workspace)
Remove prefix :忽略的路徑前綴。比如Source files 里填寫的是 test/*.war , Remove prefix里填寫test,那么復制war包時就不會生成test目錄
Remote directory : 相對於系統設置里的Remote directory 。war包發送到遠程服務器的位置。(一般直接發送到tomcat下的webapps)
Exec command : 可以填寫命令,也可以是一個腳本。 會在war包發送成功執行。(一般為重啟tomcat)
4、點擊構建查看運行結果
方法二:和舊版本中的方式相同