28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
|
|
# 根目录 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
|