1.2 KiB
1.2 KiB
生产一键部署脚本参考 deploy.zip 调整实施记录
参考压缩包
- 参考文件:
deploy/deploy.zip - 已核对压缩包结构:
deploy/ruoyi-admin.jardeploy/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和._*不会再被误判为有效发布产物- 正常部署链路仍然通过