hjjjj e4c1ff7900
Some checks failed
Deploy skills-market-server / deploy (push) Has been cancelled
feat(admin): 添加管理员面板和权限管理功能
新增管理员面板的静态文件支持,提供用户列表、角色切换和权限配置功能。更新了环境变量示例以包含管理员邮箱,并在auth.js中实现了管理员登录和权限审计日志功能。更新README文档以说明管理员面板的使用和相关接口。
2026-03-24 16:57:33 +08:00

32 lines
652 B
Batchfile

@echo off
setlocal
set "PATH=%PATH%;C:\Program Files\Git\cmd"
set "APP_NAME=skills-market-server"
git fetch origin || goto :error
git reset --hard origin/master || goto :error
call npm ci --omit=dev
if errorlevel 1 (
call npm install --omit=dev || goto :error
)
pm2 describe %APP_NAME% >nul 2>&1
if errorlevel 1 (
pm2 start server.js --name %APP_NAME% --update-env || goto :error
) else (
pm2 restart %APP_NAME% --update-env
if errorlevel 1 (
pm2 delete %APP_NAME% >nul 2>&1
pm2 start server.js --name %APP_NAME% --update-env || goto :error
)
)
pm2 save >nul 2>&1
echo Deploy done.
exit /b 0
:error
echo Deploy failed.
exit /b 1