GCP Cloud Build 为每个 Cloud Functions 部署发布单个事件

GCP Cloud Build publishing single event for each Cloud Function deployment

我们使用 Cloud Build 部署了一个由多个 Cloud Functions 组成的微服务。直到昨天,我们过去常常将单个 pub/sub 事件发布到 cloud-builds pub/sub 主题中,通知我们构建状态 (SUCCESS/FAIL),但现在我们看到事件到 cloud-builds pub/sub 每个 Cloud Functions 的主题以及构建的最终状态。

此更改会产生 10 封电子邮件通知,而我们预计每次构建都会收到一封通知。

不确定 GCP 方面做了什么更改(找不到任何通知新更改的文档)。

这是一个错误修复(或功能部署)。这是正常的。事实上,几个月来,每次部署 Cloud Functions 时,都会触发 Cloud Build 来构建它(我处于 alpha 阶段,可以看到 gcloud functions deploy 命令自动创建的 Cloud Build 日志)。

所以现在,因为触发 Cloud Build 来构建 Cloud Functions,所以像任何 Cloud Build 作业一样发布通知是正常的。如果您部署 App Engine,您应该会看到同样的情况(因为 gcloud app deploy 也会为部署触发 Cloud Build)。