上传本地软件包部署
概述
Rainbond 支持通过上传本地软件包的方式快速部署应用,无需连接代码仓库。这种方式适用于已经在本地完成构建的项目,或者需要快速部署预编译软件包的场景。
支持的软件包类型
Rainbond 支持以下三种软件包格式:
| 包类型 | 适用场景 | 说明 |
|---|---|---|
| JAR | Java SpringBoot 应用 | 可直接运行的 SpringBoot Jar 包 |
| WAR | Java Web 应用 | 需要在 Servlet 容器中运行的 Web 应用 |
| ZIP | 前端静态资源 | 前端构建后的静态资源包 |
软件包要求
JAR 包要求
- 必须是可执行的 SpringBoot Jar 包
- 包含完整的依赖和运行时文件
WAR 包要求
- 符合 Java Servlet 规范的 Web 应用包
- 将在 Tomcat 或 Jetty 等容器中运行
- 确保 WEB-INF 目录结构完整
ZIP 包要求
ZIP 包是前端项目构建后的静态资源包,必须满足以下结构要求:
package.zip
└── dist/ # 必须包含 dist 文件夹
├── index.html
├── static/
│ ├── js/ # JavaScript 文件
│ ├── css/ # CSS 样式文件
│ └── img/ # 图片资源
└── ... # 其他静态资源
重要提示
- ZIP 包解压后必须包含 dist 文件夹
- dist 文件夹下必须包含 index.html 或其他 HTML 入口文件
- dist 文件夹下包含 js、css、img 等静态资源
- 如果 ZIP 包结构不符合要求,部署将会失败
操作步骤
- 进入目标团队和应用
- 点击 新建 → 从源码构建 → 软件包
- 点击 上传软件包 按钮,选择本地的 JAR、WAR 或 ZIP 文件
- 等待文件上传完成并确认构建
- 上传大文件时请保持网络连接稳定
- 上传过程中可以看到上传进度
运行环境配置
1. JAR 包配置
对于 JAR 包,可以在 高级设置 → 构建源 页面配置以下参数:
| 配置项 | 说明 |
|---|---|
| OpenJDK版本 | 选择 Java 运行时版本: 1.8, 11, 17, 21 等 |
| 启动命令 | 自定义 JAR 包启动命令,默认为 java -jar app.jar |
| JVM参数 | 设置 JVM 运行参数,如 -Xmx1024m -Xms512m |
示例启动命令:
java -Xmx2048m -Xms1024m -jar app.jar --server.port=8080
2. WAR 包配置
对于 WAR 包,可以配置:
| 配置项 | 说明 |
|---|---|
| OpenJDK版本 | 选择 Java 版本 |
| Web服务器 | 选择容器: tomcat7, tomcat8, tomcat85, tomcat9, jetty7, jetty9 |