deployment - Container Registry 中的新 Docker 镜像可以触发 Google Cloud Build 吗?

标签 deployment google-cloud-platform google-kubernetes-engine google-cloud-build

我正在使用 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/

相关文章:

java - 如何在 Tomcat 和 JavaScript 中的开发和测试服务器之间切换?

javascript - 如何将上下文参数发送到 webhook/fulfilments DialogFlow v2

kubernetes - 更改 GKE 集群上的节点机器类型

ssl - 让我们使用 Cert-manager : Invalid certificate 在 GKE 上加密

kubernetes - 如何在 YAML 文件中指定 GKE 节点池配置,而不是使用 gcloud 容器节点池创建?

Meego 中的部署因大型 Deb 文件而崩溃

apache - org.apache.xbean.asm4.ClassReader.<init> 处的 java.lang.IllegalArgumentException

c# - 出现 SharePoint 未知 SPRequest 错误。更多信息 : 0x80070005

google-cloud-platform - 对等 VPC 是否可以使用引用标签和服务帐户的防火墙规则?

Kubernetes pod 和共享内存和状态