此任务的目的是确认发布没有引起在生产环境中的服务出现中断。
部署工程师同开发团队协作,依据部署计划或回退计划中记录的成功判断准则,确定上线是否成功。
如果部署成功,发送之前准备好的发布通告。如果部署不成功,那么应该执行回退计划。
在此步骤中,应该执行自动化的冒烟测试来判断关键的组件是否已成功部署。这些测试应该简短而又能足够暴露问题,从而快速的验证部署。
如果成功通过了自动化冒烟测试,那么手工执行一些复杂的测试来模拟关键最终用户的行为。这些测试应该由开发团队成员或利益相关人中专门为此目的而招聘的人员来执行。
在某些情况下,在发布中可能会遇到一些问题,但并没有严重到需要回退部署。如果和发布有关的问题可以被轻易修复,并且不影响生产环境,可能需要紧急故障修复(Emergency bug fix:EBF)。在这种情况下,并不需要回退发布,反而应尽快的进行紧急故障修复。
This program and the accompanying materials are made available under the Eclipse Public License V1.0, which accompanies this distribution.
EPF Copyright.