type
status
date
slug
summary
tags
category
icon
password
软件开发生命周期包含多个活动,如计划、分析、设计、开发、各类测试、部署和运维。这些活动发生在不同的环境中。我们将这些环境分为开发(development)、测试(testing)、预发布(staging)和生产(production)环境。
1.开发环境(development)
开发工程师开发时使用的环境,每位开发工程师在自己的 dev 分支上工作,提测前或者开发到一定程度,工程师Leader合并代码,进入联合调试。
没有客户真实数据。
2.测试环境(testing)
测试工程师工作的环境,一般会由测试工程师自己完成环境部署,然后在此环境进行测试。Bug修复后,需要发版更新测试环境来回归Bug。没有客户真实数据。
3.预发布环境(staging)
测试环境到生产环境的过渡。测试环境可能会受到一些限制,一些流程或者数据没有测试到,就可以在预发布环境进行验证,从而保证产品上线质量。有经过脱敏客户数据。
预发布环境和生产环境区别:
1)预发环境中新功能为最新代码,其他功能代码和生产环境一致。
2)预发环境和生产环境的访问域名不同。
4.生产环境(production)
线上环境,用户使用的环境。由特定运维工程师来维护,一般人没有权限去修改。全部的生产数据,真正客户使用的环境。
#参考教程
- 作者:lorilu
- 链接:https://blog.alwaysyoung.xyz/article/9d042726-ca7d-4ed6-a95e-cc1011efd94c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。







