GCloud 构建失败:错误:无法初始化分析器,没有这样的对象

问题描述 投票:0回答:1

我最近使用 GCloud 进行的构建最近都开始失败,我不太清楚为什么。我在尝试查找不存在的图像时不断收到 404 错误。

样本错误:

Already have image (with digest): us.gcr.io/gae-runtimes/buildpacks/google-gae-22/python/builder:python_20230925_RC00
===> ANALYZING
ERROR: failed to initialize analyzer: getting previous image: getting config file for image "us.gcr.io/growth-ops-apps/app-engine-tmp/app/default/ttl-18h:latest": GET https://storage.googleapis.com/us.artifacts.growth-ops-apps.appspot.com/containers/images/sha256:d13213796512322314e6db634cc57318665191dc5437c121f151cb33310c552e?access_token=REDACTED: unexpected status code 404 Not Found: <?xml version='1.0' encoding='UTF-8'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Details>No such object: us.artifacts.growth-ops-apps.appspot.com/containers/images/sha256:d13213796512322314e6db634cc57318665191dc5437c121f151cb33310c552e</Details></Error>

我可以在控制台中验证存储桶

us.artifacts.growth-ops-apps.appspot.com
为空,但我不知道为什么。没有存储桶保留策略或任何我能看到的对我来说显而易见的东西。

作为参考,我设置了一个 GitHub 存储库来触发 2 个独立项目的构建,一个用于开发,一个用于生产。只有生产版才以这种方式失败。

我正在使用存储在存储库中的 cloudbuild.yaml 文件。

有什么想法吗?

google-cloud-platform gcloud google-cloud-build
1个回答
0
投票

您看到空存储桶的原因是 Cloud Build 自动创建并使用

us.artifacts.<project id\>.appspot.com
存储桶来存储容器映像。此外,每次您在 App Engine 中部署新版本时,它都会将对象存储在此存储桶中。

尝试使用生命周期对象管理在一段时间后删除存储桶中的对象

参考:

© www.soinside.com 2019 - 2024. All rights reserved.