要求在部署构建之前完成手动测试会阻止持续部署。这是你能做的最好的事情:
- 自动部署,以便任何有权通过运行脚本进行部署的人员(如果每个需要部署的人都可以轻松地将脚本放到他们的计算机上并运行它)或按下按钮在网页上。
- 在成功的CI构建结束时,通知手动测试团队已准备好新的绿色构建。
- 当手动测试团队准备开始测试新版本时,他们会将该版本部署到他们的QA服务器。
- 当手动测试团队确定构建已通过所有测试时,他们会将该构建部署到生产中。
如果您想要持续部署,则必须从部署路径中进行手动测试:
- 自动化足够的测试,以便您确信如果存在您不希望达到生产的错误,他们将会失败。
- 成功构建CI后,
- 将该构建部署到生产
- 通知手动测试团队已部署新的绿色版本。
- 当手动测试团队准备开始测试新版本时,他们会将该版本部署到他们的QA服务器。
- 当手动测试团队确定构建测试失败时,他们会与开发人员一起决定是回滚生产部署还是实施和部署修复。