Lazy loaded image
项目开发过程中的环境简介
字数 460阅读时长 2 分钟
2024-8-24
2024-8-24
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)

线上环境,用户使用的环境。由特定运维工程师来维护,一般人没有权限去修改。全部的生产数据,真正客户使用的环境。
 

#参考教程

 
上一篇
Git 常用命令
下一篇
王慧玲的推荐书单

评论
Loading...