【问题标题】:Microservice rollback approach if e2e test automation fails in CICD如果 CICD 中的 e2e 测试自动化失败,微服务回滚方法
【发布时间】:2021-07-28 02:58:39
【问题描述】:

当一个微服务的新特性被合并到开发分支时,它是否总是部署到 Kubernetes 测试环境中。

  • 如果是,如果 e2e 测试失败会怎样?微服务部署是否回滚?
  • CICD 的自动回滚目前在业界普遍吗?
  • 有没有其他方法可以在不部署到 Kubernetes 测试环境的情况下进行 e2e 黑盒测试?

我找不到一个很好的例子吗?

【问题讨论】:

    标签: jenkins kubernetes automated-tests microservices cicd


    【解决方案1】:

    当一个微服务的新特性被合并到开发中时 分支,是否总是部署到 Kubernetes 测试环境。

    是的,你是对的

    如果是,如果 e2e 测试失败会怎样?是微服务部署 回滚?

    由于它是一个理想的开发环境,运行损坏的版本应该没问题,但更多取决于您计划遵循的要求或架构。

    目前业界CICD自动回滚是否普遍?

    是的,这很常见,但最好将其保留为 手动 操作,您可能会遇到需要在 e2e 失败时部署版本的情况。

    根据需要手动操作的好处可能会发生变化,并且必须部署集成测试失败或其他原因的功能。

    有没有其他方法可以在不部署到的情况下进行 e2e 黑盒测试 Kubernetes测试环境?

    您可以在 CI/CD 中进行子系统或小部分测试,e2e 也可以在 CI/CD 方面进行自动化并集成 Kubernetes 服务可供 CI 服务器访问以进行测试。

    【讨论】:

      猜你喜欢
      • 2019-12-10
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2017-04-02
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多