我可以使 cloud build 运行 所有触发的构建串行化吗?

Can I make cloud build run all triggered builds seriallly?

我们正在使用云构建,但与 circle CI 不同,我们还没有找到一种方法来确定触发器是否被调用两次以确保一个构建 运行 在另一个构建之后,所以它们是并非所有 运行 同时。有没有办法在 google 云构建中做到这一点?

我在 cloudbuild.yaml 或 GUI 中没有看到此配置...

https://cloud.google.com/cloud-build/docs/build-config

Official documentation: 每个 Google 云项目被授予一次 运行 十个构建的配额。当此配额用完时,在 运行ning 构建完成后,对其他构建的请求将排队并按顺序处理。可以排队无限数量的构建。

只需将配额减少到 1,构建将一次执行一个,而其他构建将在队列中等待。

https://console.cloud.google.com/iam-admin/quotas

这是一个快速的解决方法。这是一个 ,其中包含一些关于自定义生成器用法的参考。例如,如果您有 3 个不同的构建并且您不希望它们相互阻塞,而每个构建都只有一个正在进行的实例,则您可能需要创建自己的排队逻辑。