【发布时间】:2021-12-23 07:02:29
【问题描述】:
我想知道在使用 ArgoCD 成功部署任何微服务后,我们如何运行应用程序 E2E(UI 或 API)测试。
当前设置:我使用 github-actions 设置 CI 管道。完成任何微服务的 CI 构建后,它会更新 helm 值中的 docker 映像版本,该版本位于 github 存储库之一中。这个 repo 会由 ArgoCD 轮询任何更改,如果存在更改,则部署在 Kubernestes 集群中。
意图:我想在 argocd 同步 Helm 图表中定义的任何微服务部署对象后运行应用程序 E2E(UI 和 API)测试。但我不确定 github 操作中的触发点应该是什么。 E2E 测试 github 操作工作流如何知道 argocd 已经部署了没有任何问题的微服务,并且服务已准备好被自动化测试使用。
【问题讨论】:
标签: automated-tests github-actions argocd