二.Jenkins構建完成后自動部署到指定服務器


主要分為兩步:

1、發送Jenkins構建好的war包到指定服務器

2、執行部署腳本

這里是通過使用  publish over ssh 插件。

插件管理中搜索publish over ssh 安裝,完成后系統設置中就可以看到相關設置項了。

Jenkins服務器上的公鑰需要放到部署項目服務器上,可以使用ssh-add-id命令發送公鑰到指定服務器。

Passphrase : 私鑰的密碼

key : 私鑰的內容 ,也可以在Pah to key中設置私鑰路徑

 

 

Name : 可以自定義

Hostname: 目標服務器IP

Username : 用戶名

remote directory : 指定war包發送到遠程服務器的哪個目錄

(注意:在配置項目時也有一個remote directory該配置項的路徑是相對於系統設置里的remote directory)

配置完成點擊Test Configuration, 出現Success即為連接成功

 

接下來配置項目。

Name : 選擇剛才系統設置里配置的連接。

Source files : Jenkins打好的war包路徑(該路徑是相對路徑,相對於Jenkins目錄下的workspace)

Remove prefix :忽略的路徑前綴。比如Source files 里填寫的是 sso/target/user.war , Remove prefix里填寫sso/target/,那么復制war包時就不會生成sso/target目錄

Remote directory : 相對於系統設置里的Remote directory 。war包發送到遠程服務器的位置。(一般直接發送到tomcat下的webapps)

Exec command : 可以填寫命令,也可以是一個腳本。 會在war包發送成功執行。(一般為重啟tomcat)

 

 

 點擊保存。

點擊立即構建,測試war包是否發送到目標服務器,並成功部署。


免責聲明!

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



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