1. 程式人生 > >Jenkins自動化部署教程

Jenkins自動化部署教程

本教程講解springboot框架打包成jar包進行自動化部署;

  1. 外掛安裝
  1. 工具配置
  • 系統管理  》 全域性工具配置(可以使用預設配置)
  1. 配置jdk
  2. 配置maven
  3. 配置git

  1. Publish over SSH配置

系統管理  》 系統設定,找到Publish over SSH,配置你要部署到的伺服器的ip使用者名稱和密碼,已經要部署的路徑Remote Directory(伺服器的絕對路徑);可以新增多個伺服器的配置;

  1. 構建專案

在首頁狀態下可以檢視已經構建的所有專案;

點選新建任務

然後輸入任務名稱,選擇構建一個maven專案;

配置原始碼管理

Repository URLgit廠倉庫路徑,然後點選Credentials(證書)右側的add,選擇Jenkins

選擇使用使用者名稱和密碼的方式,輸入git倉庫的賬號和密碼,點選新增即可;

然後在原始碼管理中選擇剛才新增的證書驗證方式;

配置構建檔案

Root POM為你工程下的pom檔案,配置時需要填寫到你倉庫下的工程的目錄路徑;Goals and options是編譯命令;

構建後操作

 點選增加構建後操作步驟,選擇下圖紅色框中的選項;

選擇ssh server name,即我們上面操作過程中配置的ssh server;

Source files

:該路徑是相對路徑,相對於Jenkins目錄下的workspace;

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

配置完成後點選儲存;

立即構建

在當前專案路徑下點選立即構建;

點選構建以後,在構建歷史中有構建進度條,點選構建的進度條進入本次構建詳情頁面,然後點選右側的控制檯輸出,可以看到構建的具體日誌資訊;

構建成功後的日誌列印如下;

同時在我們要部署的伺服器配置的路徑下可以看到構建好的檔案;