如何使用 Cloud Build 运行 测试部署在 Cloud 运行 上的节点应用程序

How to run tests for a node app deployed on Cloud Run with Cloud Build

我在 Google 云 运行 上有一个 nodejs API 运行ning 并且正在使用 Cloud Build 进行持续部署。

我需要 运行 测试,以便在发现错误的情况下,云构建不会将映像部署到云 运行。我怎样才能在 Dockerfile 中或使用任何其他方式实现它。

您有 2 个解决方案

  • 要么在后台启动 API 并对其进行 运行 测试。
  • 或者,如果您想测试容器,请在云 运行 上部署容器,在临时实例中进行测试。如果测试没问题,继续并在正确的服务上部署容器。

您不能 运行 Cloud Build 中的容器(Docker in Docker 是不允许的。事实上,您可以 运行 容器,但是端口转发被禁止,所以你可以在容器启动的情况下测试你的API!)