环境与版本管理
开发、测试环境管理
应用开发过程中,同一个业务系统开发者可能需要重复多次的进行开发环境搭建。比如以下几类情况:
- 多个新功能在不同的分支进行同时迭代,那么不同的分支代码需要独立的部署;
- 团队中多个开发者进行开发,每个开发者都需要自己独立的一套开发环境;
- 开发环境应用开发完成,希望快速部署到测试环境或预发布环境 ;
- 生产环境灰度发布,希望快速部署指定组件使用指定的源代码版本;
遇到以上的情况,如果应用只有一个组件,或许从头开始创建并不复杂。那如果应用包括 5 个甚至更多组件的时候呢,创建过程将耗费大量时间且是在做重复的事情。这个时候基于已经部署好的应用直接进行复制则可有效解决效率问题。
前提条件
- 准备一个部署好的应用,可以包括使用源码、镜像创建的多个组件。
- 准备至少两个团队,验证跨团队应用复制。
- 组件对应的源码可以准备多个分支或者镜像可以准备多个 Tag,验证复制时便捷修改构建源版本。
操作流程
- 进入 应用视图 -> 总览拓扑 页面,点击右上方 快速复制 按钮;
- 弹窗中上方区域显示复制的目标应用,默认是当前应用,可以根据需求选择不同的团队或应用,也可以直接在指定团队中创建新的应用。
- 弹窗中下方区域显示当前应用的所有组件信息及其构建源信息,默认选中所有组件进行复制,可根据需要选择部分组件。且可根据需要更改组件的构建源版本,比如代码分支或镜像的 Tag。
- 点击确定则开始进行复制,复制完成后自己构建并启动所有复制的组件,页面跳转到目标应用中。