Jenkins自動化部署教程
本教程講解springboot框架打包成jar包進行自動化部署;
- 外掛安裝
- 工具配置
- 系統管理 》 全域性工具配置(可以使用預設配置)
- 配置jdk
- 配置maven
- 配置git
- Publish over SSH配置
系統管理 》 系統設定,找到Publish over SSH,配置你要部署到的伺服器的ip使用者名稱和密碼,已經要部署的路徑Remote Directory(伺服器的絕對路徑);可以新增多個伺服器的配置;
- 構建專案
在首頁狀態下可以檢視已經構建的所有專案;
點選新建任務
然後輸入任務名稱,選擇構建一個maven專案;
配置原始碼管理
Repository URL:git廠倉庫路徑,然後點選Credentials(證書)右側的add,選擇Jenkins;
選擇使用使用者名稱和密碼的方式,輸入git倉庫的賬號和密碼,點選新增即可;
然後在原始碼管理中選擇剛才新增的證書驗證方式;
配置構建檔案
Root POM為你工程下的pom檔案,配置時需要填寫到你倉庫下的工程的目錄路徑;Goals and options是編譯命令;
構建後操作
點選增加構建後操作步驟,選擇下圖紅色框中的選項;
選擇ssh server name,即我們上面操作過程中配置的ssh server;
Source files
Remove prefix:忽略的路徑字首,比如Source files 裡填寫的是 sso/target/user.war , Remove prefix裡填寫sso/target/,那麼複製war包時就不會生成sso/target目錄;
Remote directory: 相對於系統設定裡的Remote directory ,不寫的話繼承系統設定中配置的路徑。寫的話就是系統設定路徑的相對路徑;
Exec command: 可以填寫命令,也可以是一個指令碼,啟動服務命令;如sh /springcloud/eurekaserver/restart_eureka.sh
配置完成後點選儲存;
立即構建
在當前專案路徑下點選立即構建;
點選構建以後,在構建歷史中有構建進度條,點選構建的進度條進入本次構建詳情頁面,然後點選右側的控制檯輸出,可以看到構建的具體日誌資訊;
構建成功後的日誌列印如下;
同時在我們要部署的伺服器配置的路徑下可以看到構建好的檔案;