34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
|
|
# 生产一键部署脚本参考 deploy.zip 调整实施记录
|
|||
|
|
|
|||
|
|
## 参考压缩包
|
|||
|
|
- 参考文件:`deploy/deploy.zip`
|
|||
|
|
- 已核对压缩包结构:
|
|||
|
|
- `deploy/ruoyi-admin.jar`
|
|||
|
|
- `deploy/dist.zip`
|
|||
|
|
- `__MACOSX/deploy/._ruoyi-admin.jar`
|
|||
|
|
|
|||
|
|
## 问题原因
|
|||
|
|
- 原脚本按 `find ... -name '*.jar'` 统计后端产物
|
|||
|
|
- 参考压缩包中包含 `__MACOSX/deploy/._ruoyi-admin.jar`
|
|||
|
|
- 该文件会被误算成第二个 `jar`,导致脚本报错“后端 jar 数量不正确,期望 1 个,实际 2 个”
|
|||
|
|
|
|||
|
|
## 修改内容
|
|||
|
|
- 更新 `bin/prod/deploy_from_package.sh`
|
|||
|
|
- 在后端 `jar` 和前端 `dist.zip` 搜索时忽略:
|
|||
|
|
- `__MACOSX` 目录下文件
|
|||
|
|
- `._*` 资源分叉文件
|
|||
|
|
- 更新 `bin/prod/deploy_from_package_test.sh`
|
|||
|
|
- 自测发布包结构改为贴近真实 `deploy/deploy.zip`:
|
|||
|
|
- 外层为 `deploy/ruoyi-admin.jar`
|
|||
|
|
- 外层为 `deploy/dist.zip`
|
|||
|
|
- 带 `__MACOSX` 资源文件
|
|||
|
|
- 内层 `dist.zip` 也带 `dist/` 和 `__MACOSX/`
|
|||
|
|
|
|||
|
|
## 验证结果
|
|||
|
|
- 已执行 `sh -n bin/prod/deploy_from_package.sh`
|
|||
|
|
- 已执行 `sh bin/prod/deploy_from_package_test.sh`
|
|||
|
|
- 自测结果确认:
|
|||
|
|
- 脚本可正确识别参考压缩包结构
|
|||
|
|
- `__MACOSX` 和 `._*` 不会再被误判为有效发布产物
|
|||
|
|
- 正常部署链路仍然通过
|