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: