部署脚本
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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 忽略。
|
||||
|
||||
## 使用方式
|
||||
|
||||
```bash
|
||||
./build_release_ccdi.sh
|
||||
```
|
||||
|
||||
生成结果示例:
|
||||
|
||||
```text
|
||||
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` 忽略。
|
||||
Reference in New Issue
Block a user