源码持续交付
Rainbond 源码持续交付流程图
如下图所示,要实现持续交付,通常需要以下流程。
-
用户提交代码到源码仓库,此时在开发环境中构建和进行自动化测试流程,测试完成后,如果不通过则反馈到开发人员进行调整,从而保证代码质量。
-
当开发人员功能基本开发完成后,此时代码需要从 dev 分支合并到 testing 分支,并部署测试环境用于测试人员进行测试。这样开发者还可以基于 dev 分支继续开发,而测试人员则进行完整功能测试。如果功能测试失败,则继续反馈给开发人员。
-
当某个版本测试通过以后,我们就可以认为已经有了高质量可交付的版本。接下来需要人工审核,将代码从 testing 分支合并到 master 分支,用于生产环境的部署上线。