我正在使用 Google 的云工具设置 CI/CD,并希望有一个触发条件“当新图像上传到 Container Registry 时”。
用例是将部署与源(repo)分开。 Source 会推送 Docker 镜像,并且部署会将它们部署到测试阶段。
但是 Cloud Build 只为我提供了三个源代码库之间的触发选择。 link
在 GKE 上下文中,您将使用什么来测试、质量检查和生产部署 Docker 镜像?
最佳答案
同时,有一个解决方案,但它有点麻烦。
正如大多数人可能知道的那样,GCR 将其图像存储到一个 Bucket 中,然后可以编写一个 Cloud Function,该函数在 Bucket 中发生更改时触发(查看文档 here)。
然后,您的云函数将通过调用 Google Cloud SDK 客户端或其余 API 来运行触发器。 .
关于deployment - Container Registry 中的新 Docker 镜像可以触发 Google Cloud Build 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53748538/