27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
|
|
---
|
|||
|
|
name: jjb-push-mechanism
|
|||
|
|
description: 定义 JJB 应用推送机制与工作流程。在理解前端 dist 推送、后端集成、部署流程时查阅。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 构建与部署
|
|||
|
|
|
|||
|
|
## 应用推送
|
|||
|
|
|
|||
|
|
- **应用推送机制**:
|
|||
|
|
|
|||
|
|
- **推送流程**:应用推送是将前端打包生成的 `dist` 文件夹推送到后端 Java 项目仓库,然后与后端代码一起部署
|
|||
|
|
|
|||
|
|
- **部署方式**:后端 Java 项目使用文件服务输出前端资源,而非传统的 Nginx 静态文件服务
|
|||
|
|
|
|||
|
|
- **工作流程**:
|
|||
|
|
|
|||
|
|
1. 前端项目执行构建命令,生成 `dist` 文件夹
|
|||
|
|
|
|||
|
|
2. 执行 `jjb-cmd push java <环境>` 命令,系统会根据环境参数从 `jjb.config.js` 中读取对应的后端 Git 地址、仓库名称和分支名称
|
|||
|
|
|
|||
|
|
3. 将 `dist` 文件夹推送到对应的后端 Java 项目仓库的指定分支
|
|||
|
|
|
|||
|
|
4. 后端 Java 项目将前端资源集成到项目中,通过文件服务提供前端资源访问
|
|||
|
|
|
|||
|
|
5. 后端项目部署时,前端资源与后端代码一起部署到服务器
|