我在一家公司工作,在那里我们构建企业应用程序,我们维护三个环境:开发(或开发)、阶段(或阶段)和生产(或prod)。
dev的含义是直观的:它是在应用程序开发过程中使用的环境。
分期和生产环境有什么区别?
发布于 2011-11-04 23:37:26
对于较小的公司(不清楚你的公司有多大),三种环境(开发、阶段、生产)是常见的。较大的公司通常在开发和阶段之间有一个QA环境。
这些通常细分如下:
工作代码副本。这里部署了开发人员所做的更改,以便对集成和特性进行测试。此环境是快速更新的,并包含应用程序的最新版本。
答:(并不是所有的公司都会这么做)。用于质量保证的环境;这提供了一个更改较少的应用程序版本,测试人员可以对其执行检查。这允许报告一个常见的修订版,这样开发人员就可以知道测试人员发现的特定问题是否已经在开发代码中得到了纠正。
阶段:这是发布候选版本,这个环境通常是生产环境的镜像。暂存区域包含应用程序的“下一个”版本,用于最终的压力测试和客户/经理的批准。
生产:这是当前发布的应用程序版本,客户端/最终用户可以访问。此版本最好不会更改,除非在预定的发布期间。
发布于 2011-11-04 20:31:04
我感到有点惊讶的是,测试环境也没有出现,因为它是代码在提升到暂存之前要到达的位置。
回答以下问题:
舞台环境应尽可能地反映生产环境。
它用于验证部署过程--确保在代码准备就绪时,可以在不引起问题的情况下进行部署。
也就是说,代码要进行准备--这是经过全面测试和回归的,以确保部署按计划进行(如果没有,则解决任何问题)。
发布于 2013-10-08 13:40:43
我在美国政府/国防部信息技术方面的经验是:
https://softwareengineering.stackexchange.com/questions/117945
复制相似问题