持续集成和手动测试如何协同工作?

时间:2016-06-08 14:05:06

标签: jenkins continuous-integration continuous-deployment jenkins-workflow continuous-delivery

我正在我的项目中实现持续集成(Jenkins)和部署。我们正在进行手动测试。

我的要求如下。

  1. 开发后文件将移至QA服务器。
  2. 测试完成后,文件将被移至UAT并从那里移至生产。
  3. 由于我们正在进行手动测试,否则有人可以建议如何自动化此过程吗? 我需要在修复所有错误后才触发部署。

1 个答案:

答案 0 :(得分:1)

要求在部署构建之前完成手动测试会阻止持续部署。这是你能做的最好的事情:

  • 自动部署,以便任何有权通过运行脚本进行部署的人员(如果每个需要部署的人都可以轻松地将脚本放到他们的计算机上并运行它)或按下按钮在网页上。
  • 在成功的CI构建结束时,通知手动测试团队已准备好新的绿色构建。
  • 当手动测试团队准备开始测试新版本时,他们会将该版本部署到他们的QA服务器。
  • 当手动测试团队确定构建已通过所有测试时,他们会将该构建部署到生产中。

如果您想要持续部署,则必须从部署路径中进行手动测试:

  • 自动化足够的测试,以便您确信如果存在您不希望达到生产的错误,他们将会失败。
  • 成功构建CI后,
    • 将该构建部署到生产
    • 通知手动测试团队已部署新的绿色版本。
  • 当手动测试团队准备开始测试新版本时,他们会将该版本部署到他们的QA服务器。
  • 当手动测试团队确定构建测试失败时,他们会与开发人员一起决定是回滚生产部署还是实施和部署修复。