组件:jenkins 在windows环境下 构建完成后jar被kill掉解决

我是在本地测试,Jenkins装在win10本地,从gitee上拉项目下来,打包,运行;具体的过程就不详细说,当我写好构建前和构建后的脚本后,查看日志发现,项目总是启动一部分就停止了;后来发现:
Jenkins在构建完后会将相关进程kill掉需要在脚本中配置一下

总共遇到3个问题:

1、jenkins构建结束,jar随之停止

2、启动jar后,重新构建,端口占用,虽构建成功,但启动失败。运行的依然是原来的jar程序

3、修改jar的名称 方便多个程序同时运行时管理清晰

往下看:

这里脚本解决的是,jar运行以后,重新构建会失败,即已启动的jar   占用着端口,

先根据端口查出pid  再根据pid杀死正在运行的jar程序 

最后 执行新代码的覆盖

@echo off
set port=8088
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
 echo kill the process %%m who use the port 
 taskkill /pid %%m -t -f
 goto start
)
:start
       c:
       cd C:\Users\11\Desktop\我的测试项目\demo
       if exist "C:\Users\11\Desktop\我的测试项目\demo\demo-0.0.1-SNAPSHOT.jar" del "C:\Users\11\Desktop\我的测试项目\demo\demo-0.0.1-SNAPSHOT.jar"
       cd "C:\Users\11\.jenkins\workspace\myproject\target\"
       copy "C:\Users\11\.jenkins\workspace\myproject\target\demo-0.0.1-SNAPSHOT.jar" "C:\Users\11\Desktop\我的测试项目\demo\demo-0.0.1-SNAPSHOT.jar"
       c:
       cd "C:\Users\11\Desktop\我的测试项目\demo"
      start "自定义doc窗口名称" java -jar demo-0.0.1-SNAPSHOT.jar &
      echo good bye
       exit



2.增加变量  

增加一个环境变量。 这一步解决的是jenkins构建完,运行的jar   war就结束的问题。

BUILD_ID:DontKillMe

具体步骤

系统管理–>管理节点
在这里插入图片描述

找到发包节点,点击设置
在这里插入图片描述

增加环境变量
BUILD_ID:DontKillMe
在这里插入图片描述

点击保存即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

励志重写JDK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值