GCS设置更改后,Cloud Build继续失败

时间:2018-07-29 15:39:08

标签: node.js angular google-app-engine google-cloud-build

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

但是我注意到由于某种原因即时收费,这是Google存储空间。我不直接使用Google Storage,但我认为一些构建文件已上传到Google Storage

当我检查Google Storage存储桶时,我看到了App Engine内部使用的存储桶。

我想清理那些水桶,因为我要收费了。我将这些存储桶设置为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。我该如何永久解决呢?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

进行App Engine Flex部署时,将构建包含代码和基本运行时的docker映像。它存储在Cloud Storage中,您可以在Cloud Build仪表板中对其进行检查。如果删除存储桶,则Cloud Build失败是很正常的。重新创建它也是正常的,因为它对于系统正常运行很有必要。这是预期的行为。