# 工作环境
各团队对于工作环境应用的规则说明。
对于软件开发来说,工作环境可以具体的体现为代码部署位置及分支、不同环境域名以及不同位置的数据库等内容
# 环境说明
通常来说,一个常规项目,会包含有 生产环境、测试环境 以及 开发环境,部分情况还会有一些 预上线环境 等情况
# 生产环境
软件项目实际运行的生产工作环境,由于该环境承载了实际业务的功能及数据,所以无论是发布、运行和故障都应尽可能优先按工作流行进行处理
# 测试环境
测试环境是各技术端将版本成果打包集成在独立于开发环境外的工作环境,该环境用于测试小组模拟生产环境对版本迭代内容进行验证
# 开发环境
用于开发团队本地开发调试的工作环境
# 工作环境应用办法
版本工作流程示意图
如上图所示,随着工作阶段的递进,应用的环境随之需要进行转换
- 开发阶段 => 开发环境
- 提测阶段 => 开发环境构建至测试环境
- 发布阶段 => 开发环境构建至生产环境
# 注意事项
开发人员在研发过程应在 开发环境
中进行,项目进入提测阶段后,开发人员可为了验证测试人员提交的 bug
进行验证而将数据环境切换至 测试环境
,但严禁在后续的版本迭代以及问题修改的过程再次使用 测试环境
原则上,禁止将开发的环境切换至 生产环境
,如有特殊的问题需要调试生产环境数据,需报请公司或执行相关审批流程