windows jenkins 发布 springboot项目脚本

windows  jenkins 发布 springboot项目脚本

1.关闭现有程序 (按端口关闭) 【与按应用关闭 二选一】

@echo off
set port=9000
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    taskkill /pid %%m /f
    exit /b
)

1.关闭现有程序 (按应用关闭) 【与按端口关闭 二选一】

@echo off
for /f "tokens=1,2 delims= " %%a in ('jps -l') do ( if "%%b"=="app-1.0-SNAPSHOT.jar" (set pid=%%a))
if DEFINED pid taskkill /pid %pid% /f
exit

2.mvn 编译

3.复制文件夹

if not exist "E:	est" md "E:	est"

copy .	argetapp-1.0-SNAPSHOT.jar E:	estapp-1.0-SNAPSHOT.jar

4.启动

@echo off
cd E:	est
E:
start javaw -Dserver.port=9000 -jar app-1.0-SNAPSHOT.jar
exit

注意:

windows 切换目录时 末尾要加

如 cd E: est

同时也要再次入盘符 E:

原文地址:https://www.cnblogs.com/liuxm2017/p/11212956.html