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

Jas*_*one 7 google-cloud-platform gcloud google-cloud-build

我最近使用 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>
Run Code Online (Sandbox Code Playgroud)

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

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

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

有任何想法吗?

Jas*_*one 22

我想到了!在思考我自己的评论时,the build is looking for an artifact that doesn't exist我认为必须有某种方法来强制进行新的构建。我在docs--no-cache中找到了该标志,它强制进行全新的构建,而不是尝试使用不存在的先前构建中的信息。