应用模版持续交付
Rainbond 应用模版持续交付流程图
如下图所示,我们以后台管理系统
为例,利用 Rainbond 应用模版实现持续交付,通常需要以下流程。
-
用户提交代码到源码仓库,此时在开发环境中构建和进行自动化测试流程,测试完成后,如果不通过则反馈到开发人员进行调整,从而保证代码质量。
-
当开发人员功能基本开发完成后,此时将开发的
后台管理系统
发布到应用市场,作为1.0
版本,接下来测试人员从应用市场一键安装1.0
版本,即可部署出完整的测试环境用于测试。而开发者基于开发环境继续开发,而测试人员则进行完整功能测试。如果功能测试失败,则继续反馈给开发人员。 -
开发人员修改完代码自测完成后,再次发布
后台管理系统
的2.0
版本,此时测试人员可以在测试环境一键升级,升级完成后继续测试。 -
当
3.0
版本测试通过以后,我们就可以认为已经有了高质量可交付的版本。接下来可以在应用市 场标记该版本已经 Release,后续在生产环境部署时,直接从应用市场部署3.0
版本即可。
操作步骤
准备工作
- 拥有一套 Rainbond 集群,参考快速安装,多个团队/项目(用于模拟开发环境、测试环境、生产环境)。
部署开发环境
-
参考基于源代码创建组件,根据你的代码语言部署你的各个业务模块。
-
各个业务部署完成后,参考微服务架构指南进行服务编排,此时你就得到了一个在 Rainbond 上完整运行的应用。
-
在你的 Git 仓库配置自动部署,完成该步骤后,可以通过提交代码触发开发环境的自动构建以及自动化测试,再根据构建结果完成代码调整。