前提: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 . argetmarket-server-1.0-SNAPSHOT.jar exit
springboot启动后,因为通过javaw启动,可在任务管理器中查看
如下: