前提:jenkins和springboot運行在同一台機器
springboot項目使用git和maven
jenkins所需的插件如Maven,Git等這里就不再詳述。
1.jenkins配置git和maven,系統管理-全局工具配置
如下:
2.新建一個maven項目
主要的一些配置如下:
構建流程是:
1.先通過git拉取代碼到本地,在jenkins工作目錄的\workspace目錄下
2.根據springboot的端口號查找pid,再根據pid殺進程(批處理腳步需要優化,有問題)
@echo off setlocal enabledelayedexpansion set port=11001 for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do ( if "%%e%" == "" ( set pid=%%d ) else ( set pid=%%e ) echo !pid! ) if NOT "!pid!" == "" ( taskkill /f /pid !pid! )
3.maven編譯
clean package -DskipTests -U
4.啟動項目
@echo off start javaw -jar -Xms512m -Xmx1024m -Xmn512m .\target\market-server-1.0-SNAPSHOT.jar exit
springboot啟動后,因為通過javaw啟動,可在任務管理器中查看
如下: