前提: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啟動,可在任務管理器中查看
如下:

