win10+jenkins+springboot的jar包+本地部署填坑
我是在本地测试,Jenkins装在win10本地,从gitee上拉项目下来,打包,运行;具体的过程就不详细说,当我写好构建前和构建后的脚本后,查看日志发现,项目总是启动一部分就停止了;后来发现:
Jenkins
在构建完后会将相关进程kill掉需要在脚本中配置一下,我的脚本如下
1、构建前通端口查询进程杀掉原项目进程,这里不用设置啥
@echo off & setlocal EnableDelayedExpansion
set obj[0]=你的进程端口
set port=0
set pid=0
for /f "usebackq delims== tokens=1-2" %%a in (`set obj`) do (
set port=%%b
for /f "tokens=5" %%m in ('netstat -aon ^| findstr ":%%b"') do (
set pid=%%m
)
if "!pid!"=="0" (
echo =========port[!port!]not used !=========
) else (
echo =========port[!port!] process has killed !============
taskkill /f /pid !pid!
)
set pid=0
)
pause
2、构建后启动项目的脚本,这里就要设置一下
set BUILD_ID=dontKillMe
:
@echo off
cd xx\xx\target # 自己Jenkins构建的工作空间目录
set BUILD_ID=dontKillMe # 在运行jar包前
start javaw -jar ccat-mppt-1.0-SNAPSHOT.jar
exit
问题解决!
版权声明:本文为weixin_43474695原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。