环境描述:windows2008 R2、jenkins2.7.3、jdk1.8、apache-maven-3.5.2
安装以上软件就不一一介绍了,自己可以在网上找资料即可
1、配置jenkins环境
2、创建一个maven项目,主要关键部分,细节的地方就不描述了
构建流程是:
1.先通过svn拉取代码到本地,在jenkins工作目录的\workspace目录下
2.根据springboot的端口号查找pid,再根据pid杀进程(批处理脚步需要优化,有问题)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | @echo off setlocal enabledelayedexpansion set port=8080 for /f "tokens=1-5" %%a in ('netstat -ano^| find "0:%port%"') do ( if "%%e%" == "" ( set pid=%%d ) else ( set pid=%%e ) echo !pid! taskkill /f /pid !pid! ) pause |
3.maven编译
1 | clean install -X -DskipTests |
4.后台启动项目
1 2 3 | set BUILD_ID=dontKillMe
|
springboot启动后,因为通过javaw启动,可在任务管理器中查看
如下:
参考资料:https://www.cnblogs.com/gexiaoshan/p/10109131.html
https://blog.csdn.net/qq_33384065/article/details/83831359