From 54a132de466aeb0e9cccf87d026d03fd165339d5 Mon Sep 17 00:00:00 2001 From: geht <2947093423@qq.com> Date: Tue, 16 Jun 2026 17:31:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8D=8A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy-server.bat | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 deploy-server.bat diff --git a/deploy-server.bat b/deploy-server.bat new file mode 100644 index 00000000..c433d498 --- /dev/null +++ b/deploy-server.bat @@ -0,0 +1,36 @@ +@echo off +setlocal +set SRC=D:\qhmes-src +set GIT="C:\Program Files\Git\cmd\git.exe" +set DEPLOY_DIR=D:\qhmes +set JAR_NAME=jeecg-system-start-3.9.2.jar +set SVC=D:\qhmes\qhmes-service.exe +set BUILT_JAR=%SRC%\jeecg-boot\jeecg-module-system\jeecg-system-start\target\%JAR_NAME% + +echo [1/5] git pull ... +cd /d %SRC% +%GIT% pull +if errorlevel 1 ( echo [ERROR] git pull failed & pause & exit /b 1 ) + +echo [2/5] maven package with prod profile ... +cd /d %SRC%\jeecg-boot +call mvn clean package -pl jeecg-module-system/jeecg-system-start -am -DskipTests -P prod -T 1C +if errorlevel 1 ( echo [ERROR] build failed & pause & exit /b 1 ) +if not exist "%BUILT_JAR%" ( echo [ERROR] built jar not found & pause & exit /b 1 ) + +echo [3/5] stop service ... +"%SVC%" stop +timeout /t 6 /nobreak >nul + +echo [4/5] copy new jar ... +copy /Y "%BUILT_JAR%" "%DEPLOY_DIR%\%JAR_NAME%" +if errorlevel 1 ( echo [ERROR] copy failed, jar locked? & pause & exit /b 1 ) + +echo [5/5] start service ... +"%SVC%" start + +echo. +echo ===== DEPLOY DONE ===== +echo Check log: powershell -Command "Get-Content D:\qhmes\logs\qhmes-service.out.log -Wait -Tail 50" +endlocal +pause \ No newline at end of file