2

我正在为我的 Nodejs Angular 项目使用应用程序引擎。在我最近发现 Cloud Build 之后,我开始使用它。它真的很棒。

但我注意到我因某种原因被收费,这是谷歌存储。我不直接使用谷歌存储,但我认为一些构建文件被上传到谷歌存储

当我检查 Google Storage 存储桶时,我看到了我认为应用引擎内部使用的存储桶。

我想清理那些桶,因为我要收费。我将这些存储桶设置为在 1 天后删除。然后错误开始发生

云构建不断失败,并出现以下日志;

Step #1 - "builder": <?xml version='1.0' encoding='UTF-8'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Details>No such object: eu.artifacts.{PROJECTID}/containers/images/sha256:c2c084020b88d7284aa14e388a04e651fc0be2813d89491031bd23e8f6b13514</Details></Error>: None

如果我完全删除了这些 gcs 存储桶,则第一次构建成功并且这些存储桶自动创建。然后它再次失败。

我的 CI/CD 现在被这个问题打断了。我怎样才能永久解决这个问题?

4

2 回答 2

2

当您执行 App Engine flex 部署时,将构建一个包含您的代码和基本运行时的 docker 映像。这存储在 Cloud Storage 中,您可以在 Cloud Build 控制面板中查看它。如果您删除存储桶,则 Cloud Build 失败是正常的。重新创建也是正常的,因为系统必须正常工作。这是预期的行为。

于 2018-07-30T13:18:35.363 回答
2

请通过https://code.google.com/p/googleappengine/issues/entry联系 App Engine 支持以报告此问题。

于 2018-07-31T14:29:05.677 回答