我正在为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。我该如何永久解决呢?
答案 0 :(得分:2)
请通过https://code.google.com/p/googleappengine/issues/entry与App Engine支持人员联系以报告此问题。
答案 1 :(得分:1)
进行App Engine Flex部署时,将构建包含代码和基本运行时的docker映像。它存储在Cloud Storage中,您可以在Cloud Build仪表板中对其进行检查。如果删除存储桶,则Cloud Build失败是很正常的。重新创建它也是正常的,因为它对于系统正常运行很有必要。这是预期的行为。