# 根目录 892 上线压缩包生成脚本实施记录 ## 保存路径检查 - 脚本保存路径:项目根目录 `build_release_892.sh` - 实施记录保存路径:`doc/implementation-report-2026-04-27-root-release-package-892.md` ## 修改内容 - 新增根目录脚本 `build_release_892.sh` - 脚本执行后自动在项目根目录生成 `YYYYMMDD_892.zip` - 压缩包根层结构固定为: - `ruoyi-admin.jar` - `dist.zip` - 后端产物来自最新执行的 `mvn -pl ruoyi-admin -am clean package -DskipTests` - 前端产物来自 `nvm use 14` 后执行的 `npm --prefix ruoyi-ui run build:prod` - 前端构建完成后重新生成 `ruoyi-ui/dist.zip` - 更新 `.gitignore`,忽略根目录生成的 `????????_892.zip` ## 验证结果 - 已执行 `sh -n build_release_892.sh`,语法校验通过 - 已执行 `./build_release_892.sh`,后端 Maven 构建成功,前端生产构建成功 - 前端构建过程中仅出现原有包体积 warning 与 npm 更新检查权限提示,不影响产物生成 - 已生成根目录压缩包:`20260427_892.zip` - 已按最新要求调整压缩包结构,根层直接放置两个文件,不再包含 `deploy/` 目录 - 已执行 `unzip -l 20260427_892.zip`,确认压缩包内容为: - `ruoyi-admin.jar` - `dist.zip` - 已执行 `git check-ignore -v 20260427_892.zip ruoyi-ui/dist.zip`,确认根目录上线压缩包和前端临时压缩包均不会进入 git