feat(bridge): D-2 update.bat半自动更新脚本(git pull+重启bridge, 双击运行)

This commit is contained in:
2026-07-11 07:44:52 +08:00
parent cadc59e6dc
commit b25b1e0331
+40
View File
@@ -0,0 +1,40 @@
@echo off
chcp 65001 >nul
REM ============================================================
REM sanguo bridge 半自动更新(D-2
REM 用法:双击运行 = git pull 拉最新 + 重启 bridge
REM 前提:① 本仓库已 git clone 到本机 ② 已设 BRIDGE_TOKEN 环境变量
REM ============================================================
REM 脚本在 sanguo_qmt_bridge/,仓库根是上一级
set REPO_ROOT=%~dp0..
cd /d "%REPO_ROOT%"
echo ============================================================
echo sanguo bridge 更新
echo ============================================================
echo.
echo [1/3] git pull 拉最新代码...
git pull --ff-only
if errorlevel 1 (
echo.
echo [!] git pull 失败 —— 检查网络 / gitea token 是否过期。
pause
exit /b 1
)
echo.
echo [2/3] 当前版本:
git log -1 --format=" %h %s"
echo.
echo [3/3] 重启 bridge...
taskkill /f /im uvicorn.exe 2>nul
timeout /t 2 >nul
start "sanguo-bridge" cmd /k "cd /d %~dp0 && uvicorn bridge:app --host 127.0.0.1 --port 8765"
echo.
echo [OK] 完成。bridge 已在新窗口启动(看到 "xtquant 连接成功" 即就绪)。
echo 旧的 uvicorn 窗口可以关掉。
echo.
pause