开始Jenkis项目配置
Jenkis+windows发布springboot项目

Jenkis+windows发布springboot项目
Jenkis+windows发布springboot项目
这里是勾选了其他项目构建后触发,这是个分支项目,要是单独一个项目可以不用勾选,可以勾选轮询SCM
(下面是例子图片)
Jenkis+windows发布springboot项目
轮询SCM 5分钟一次去svn检查是否有更新,有更新就重新构建项目,否则不构建

项目配置 构建发布

Jenkis+windows发布springboot项目
构建项目前,先kill进程

@echo off
setlocal enabledelayedexpansion
set port=8080
for /f “tokens=1-5” %%a in (‘netstat -ano ^| find “:%port%”’) do (
if “%%e%” == “” (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
)
if DEFINED pid taskkill /f /pid !pid!
(这是碰到的问题做的修改,for循环里面会执行两次kill pid报错,所以拿出来判断一下pid 再taskkill )

Jenkis+windows发布springboot项目
clean package -Pdev -Dmaven.test.skip=true
(-Dmaven.test.skip=true 这是跳过执行打包test文件)

Jenkis+windows发布springboot项目
set BUILD_ID=dontKillMe
start javaw -jar .\target\xiangmu-web-0.0.1-SNAPSHOT.jar (自己的项目jar)
exit

主要遇到的问题是再kill进程的时候,kill两遍报错

工作记录

相关文章:

  • 2022-12-23
  • 2021-09-07
  • 2021-05-03
  • 2021-07-30
  • 2021-08-26
  • 2021-09-26
  • 2021-09-04
  • 2021-04-03
猜你喜欢
  • 2021-10-19
  • 2022-12-23
  • 2021-10-11
  • 2021-08-01
  • 2021-09-01
  • 2021-10-16
  • 2022-12-23
相关资源
相似解决方案