我们正在考虑将另一台服务器添加到开发生命周期中,以便我们可以测试部署。如何测试部署
一些背景资料: 我们构建Web应用程序,使用ASP.NET和SQL Server 2005有4名开发人员在团队和易于释放每2周一次。
这是我们目前部署的方法: 我们开发了一个开发服务器的每个开发案上和完成它被添加到分段服务器,在那里进行测试。当我们到达发布日期时,发行版中的所有情况都会从Staging服务器部署到Live服务器。
但是问题是只有当我们进行完整部署时,我们在发布日期部署到Live时 - 所有部署到分段都是逐案完成的。这意味着我们一直在犯错或跳过实时部署中的步骤(例如在部署期间忘记锁定用户)。我们需要的是一种虚拟运行实时部署的方式。
我们现在考虑的是增加另一个服务器的释放过程,所以......
当前服务器设置:开发服务器 - >临时服务器 - > Live服务器
潜在的服务器组-up:开发服务器 - >临时服务器 - >测试版服务器(是正确的名字吗?) - > Live服务器
这样,我们可以练习测试版服务器和DRA每个全面部署为现场部署提供一系列步骤 - 希望我们的实时部署更顺畅。我们还计划让客户访问Beta服务器来测试自己的事情。
请让我知道您的想法。您是否这样做,还是有另一种方式在发布日期之前测试我们的部署?