1.4 KiB
1.4 KiB
CCDI 上线压缩包生成脚本实施记录
修改内容
- 新增根目录脚本
build_release_ccdi.sh。 - 脚本执行后会重新构建后端
ruoyi-admin.jar,并进入ruoyi-ui通过nvm use切换前端 Node 版本后执行npm run build:prod。 - 脚本会在根目录生成
ccdi_YYYYMMDD.zip,压缩包根层仅包含ruoyi-admin.jar和dist.zip,不再额外包裹deploy目录。 .gitignore新增/ccdi_????????.zip,避免生成的上线压缩包进入 Git。
影响范围
- 仅新增发布包生成脚本与忽略规则,不修改业务代码。
- 临时打包目录使用
.deploy/ccdi-release-package/,该目录已作为本地部署产物被 Git 忽略。
使用方式
./build_release_ccdi.sh
生成结果示例:
ccdi_20260428.zip
├── ruoyi-admin.jar
└── dist.zip
验证情况
- 已执行
sh -n build_release_ccdi.sh,脚本语法检查通过。 - 已执行
git diff --check,未发现空白错误。 - 已执行
./build_release_ccdi.sh,后端 Maven 打包成功,前端生产构建成功,并生成ccdi_20260428.zip。 - 已执行
unzip -l ccdi_20260428.zip,确认压缩包根层仅包含ruoyi-admin.jar与dist.zip两个文件。 - 已执行
git check-ignore -v ccdi_20260428.zip,确认根目录上线压缩包会被.gitignore忽略。