产品环境管理规范¶
开发环境¶
数据库¶
- 由DBA搭建数据库服务,分配账号:
- 开发账号:统一,每个成员都一样,拥有DML权限,用于数据库连接操作
- 开发管理账号:每一个小组一个,拥有DDL权限
- 由小组自己管理和维护数据库脚本
- DBA审查数据库脚本(不通过审查不能进入测试环境),各小组注意要有计划的进行脚本审查
应用环境¶
- 部署工程师搭建服务器基础建设,并完成第一次部署,公布日志查看方式
- 由小组自己负责应用维护,保证可能运行
- 各产品模块由开发人员自己发版,现行develop分支自动构建发版
测试环境¶
数据库¶
- 由DBA搭建数据库服务,分配账号:
- 开发账号:所有开发统一账号,拥有DML权限
- 测试管理账号:测试负责人用于数据库脚本执行
- 测试负责人根据开发人员提供的脚本进行测试环境更新
应用环境¶
- 部署工程师搭建服务器,公布日志服务
- 环境由部署工程师维护
- 由测试人员进行发版,控制发版节奏
预发布环境¶
数据库¶
- DBA维护
- 团队负责人提供数据库脚本
应用环境¶
- 部署工程师维护
- 团队负责人沟通发布时间
正式环境¶
数据库¶
- DBA维护
- 团队负责人提供数据库脚本
应用环境¶
- 部署工程师维护
- 团队负责人沟通发布时间