用Docker和Git搭建在线开发环境
为什么要在云端搭建开发环境 如今,在传统的开发模式下,版本控制,自动化测试,持续集成都已经陆陆续续放到的云端。 测试工程师,可以用过自动化测试脚本在云端做大规模的回归测试 运维工程师,可以通过自动化的部署工具在云端快速部署应用 产品负责人,可以通过版本控制工具控制产品的发布 唯独开发工程师还在利用手中的电脑,笔记本等设备来完成开发工作。 在项目开发阶段,我们通常面临下面几个问题: 1. 在项目启动阶段,如何让开发工程师快速搭建,并配置开发环境,来缩短项目启动时间和成本。 2. 在项目开发阶段,如何让开发工程师有: - 完全相同的开发环境,来降低调试成本。 近似于产品环境的架构,来降低部署时因环境差异带来的风险。 降低对开发设备性能和种类要求,来降低设备成本。 灵活的分配开发资源(CPU,内存,存储),让需要大量开发资源的工程师快速拿到资源。 云端开发环境要解决的问题总结 基于以上思考,我总结了以下4个云端开发环境要解决的问题: 保证每个开发工程师都能快速的获得一致的“开箱即用”的开发环境 开发环境摆脱开发设备的种种限制,例如操作系统,设备性能 让开发环境尽可能模拟产品环境的结构。 灵活...