云原生开发推荐用法
# 推荐用法
- 根据自己需要创建开发分支。
- 进入分支对应的开发环境,进行编码,提交代码后,发起合并请求,同时让环境自动回收。
- 代码走查过程中,如需修订代码,从开发分支恢复开发环境,修订代码,并提交修订记录。
- 重复以上步骤,直到代码走查通过。
- 最终合并请求被合入目标分支,同时删除开发分支。
如果有多个需求同时开发,重复以上所有步骤即可,保持一个分支只干一件事。
# 按需创建,闲时回收
- 自动回收:
- 开发环境创建后,会定时检测心跳,如果
10分钟
内未进入 VSCode 页面,则回收。 - 打开页面后,开发一段时间后关闭页面,超过
10分钟
则回收。
- 开发环境创建后,会定时检测心跳,如果
- 最大保持时间:
16小时
,如果开发环境一直保持心跳,则最长能维持 16 小时。 - 环境不过夜:为了保持可调度,如果使用时间超过
12小时
,且刚好是凌晨4-6点
期间,则强制回收开发环境。
# 漫游策略
# 工作区代码修改保存
修改代码后,如果未及时提交,无需担心修改记录丢失,环境回收时,会将修改的代码保存。 重建开发环境后,未提交的代码会恢复到工作区。
# VSCode 配置漫游
VSCode 页面中修改配置后(如将配色由白色修改为黑色), 环境回收时会漫游个人配置,下次新建开发环境时会生效。
# 未提交代码备份策略
为避免工作区未提交代码丢失,采用了两种备份方式(即双重备份),避免未提交代码丢失。
# 开发环境销毁时备份
1、备份和恢复方式
- 开发环境销毁时备份:将未提交代码,通过
git stash
方式提交到远程不可见分支,即利用仓库的存储能力实现备份。 - 开发环境重建时恢复:将远程不可见分支的备份代码,通过
git stash pop
方式恢复到工作区。
注意:工作区存在大文件,可能导致备份失败,尽量避免将大文件如 1G 以上安装包保存在工作区。
2、恢复策略说明
- 已销毁环境基础上重建环境:恢复原环境的备份代码。
- 分支上启动开发环境:恢复该分支的最新一份备份代码。
注意:代码恢复后远程不可见分支的备份将被删除,即每次备份的代码仅可恢复一次。新的环境销毁时会产生新的备份代码。
# 定时备份
- 备份方式:每 5 分钟获取一次工作区未提交代码,并生成压缩包上传。
- 下载方式:可在
我的云原生开发
列表页下载备份代码压缩包。
注意:
- 单个文件超过 100MB,该文件不会备份。
- 备份代码压缩包超过 100MB 也不会被备份。
← 使用技巧