跳到主要内容

使用源代码部署

Rainbond 支持直接基于 Git 仓库源码创建组件,平台会自动识别项目类型,完成构建、打包与启动配置。对于希望保留源码仓库工作流、在平台内统一完成构建发布的场景,优先建议使用源码部署。

版本说明

v6.7.0 起,新建的源码组件默认使用新的 CNB + Paketo Buildpacks 构建体系。由旧版本升级而来的已有组件会继续保留原有构建方式,可继续使用;如无兼容性约束,建议优先使用新的 CNB 构建方式。

适用场景

  • 代码已经托管在 Git 仓库,希望直接从源码完成构建与部署
  • 希望平台自动识别语言、依赖管理方式和默认启动命令
  • 团队希望统一管理源码构建、镜像生成和后续发布流程

选择哪种源码部署方式

按语言或框架选择

推荐使用方式

  1. 如果代码已经在 Git 仓库中,优先按项目语言选择对应文档,直接使用默认的 CNB 构建流程
  2. 如果你的组件是从旧版本升级保留下来的历史组件,可以继续沿用原有构建方式
  3. 如果没有兼容性约束,建议新项目或重建组件时优先采用新的 CNB 构建方式
  4. 如果源码构建无法满足特殊依赖或系统级定制,再考虑切换到 Dockerfile 构建