1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| 使用者:程序员 功能:程序员开发软件,测试BUG的环境 管理者:程序员
使用者:QA测试工程师 功能:测试经过Dev环境测试通过的软件的功能 管理者:运维
说明:测试环境往往有多套,测试环境满足测试功能即可,不宜过多 1、测试人员希望测试环境有多套,公司的产品多产品线并发,即多个版本,意味着多个版本同步测试 2、通常测试环境有多少套和产品线数量保持一样
使用者:运维 功能:发布代码至生产环境 管理者:运维(有经验) 发布机:往往需要有2台(主备)
使用者:运维,少数情况开放权限给核心开发人员,极少数公司将权限完全 开放给开发人员并其维护 功能:对用户提供公司产品的服务
管理者:只能是运维 生产环境服务器数量:一般比较多,且应用非常重要。往往需要自动工具协助部署配置应用
使用者:运维 功能:在全量发布代码前将代码的功能面向少量精准用户发布的环境,可基 于主机或用户执行灰度发布 案例:共100台生产服务器,先发布其中的10台服务器,这10台服务器就是灰度服务器 管理者:运维 灰度环境:往往该版本功能变更较大,为保险起见特意先让一部分用户优化体验该功能, 待这部分用户使用没有重大问题的时候,再全量发布至所有服务器
|