工作原理

# 开发环境按需创建,空闲时回收

  • 创建开发环境:创建分支时,自动创建开发环境(基于 docker),每个项目可按需共享使用高性能机器配置
  • 回收开发环境策略:
    • 开发环境创建后,会定时检测心跳,如果 10 分钟内未打开 VSCode 页面,则回收
    • 打开页面后,开发一段时间后关闭页面,超过 10 分钟则回收
  • 如何重建开发环境:开发环境回收后,再打开页面,可点击重建按钮,一键恢复开发环境
  • 开发环境最长使用时间:如果开发环境一直保持心跳,则最长保持 16 小时不销毁
  • 加强回收逻辑:为避免开发资源浪费,如果使用时间超过 12 小时,且刚好是凌晨 4-6 点期间,则强制回收开发环境。(避免电脑处于不休眠状态,页面一直保持心跳,而实际上已没有使用的情况)

# 漫游策略

  • 工作区代码修改保存:修改代码后,如果未及时提交,无需担心修改丢失。开发环境回收时,会将修改的代码保存。重建开发环境后,未提交的代码会恢复到工作区。
  • VSCode 配置漫游:VSCode 页面中修改配置后(如将配色由白色修改为黑色),环境回收时会按个人漫游配置,下次新建开发环境时会恢复配置