dw网页制作入门教程,台州网络优化,深圳微信网站建设报价,做兼职上什么网站找关于开发测试生产需要多少个环境#xff0c;因公司而异#xff0c;这里分享一下我建议开发过程中使用的几个环境。Development环境#xff0c;就是开发环境#xff0c;程序写代码#xff0c;写单元测试的环境#xff0c;一般和IDE一起#xff0c;经常是在调试模式下进行… 关于开发测试生产需要多少个环境因公司而异这里分享一下我建议开发过程中使用的几个环境。Development环境就是开发环境程序写代码写单元测试的环境一般和IDE一起经常是在调试模式下进行为了与其他开发者隔离通常数据库都是自建(也有共享的)自用三方接口一般都是mock的或调用三方接口的测试环境尽量减少其他开发人员的干扰从而高效的调试代码验证模块。QAQuality Assurance环境对于多模块耦合性强的项目需要把这些功能集成起来联合测试这时就需要给测试人员提供一个集中验证的平台这就是QA环境了。Staging环境测试完了不能直接上线因为数据的差异也可能带来程序的不正常所以这时有个Stging预生产环境来验证一下生产的数据配置情况下是否有问题。Production环境用户使用的环境数据封闭提高安全性环境封闭降低事故率。关于四个环境的版本发布情况程序有三个远程分支分别是master,staging,development三个分支staging和development都是从master拉出来的分支。首先development是开发人员开发完一个功能或修复完一个bug后就会推送到远端的development远端development会构建到QA环境上以供测试人员去测试。每个对应功能或bug测试后开发人员会把它推送到staging分支上由测试人员完成验收staging验收确认后源码管理人员在git服务端review staging上代码以后就会合并到master上以供上线。这只是我们使用的一种方式主要根据我们的项目模块之间耦合性强DevOpt资源而设计的一种方案仅供参考。