# 根目录 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
