![](/img/trans.png)
[英](gcloud.app.deploy) Error Response: [7] Access Not Configured. Cloud Build has not been used in project
[英]ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build XXXXXXXXXXXX status: FAILURE
我有这个错误将近一个小时,但找到了一个解决方案,导致了一个令人担忧的两难境地。 该解决方案让人们意识到,当任务队列中有一个任务要由要替换的服务器版本提供服务时,无法运行 gcloud app deploy 。
错误是: ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build XXXXXXXXXXXX status: FAILURE
that xxxx part is some auto-generated base64 value。
解决方案是:删除任务队列中的所有任务
问题:是否有解决方法或者我必须在部署之前删除任务队列中的所有任务(就像我一样)?
详细信息:服务器是用 nodejs 编写的。
我遇到了同样的问题,返回并为计费帐户正确设置了适当的保险,然后它对我有用......
我怀疑,在这种情况下会发生虚拟“队列头阻塞”,从而影响项目中的其他服务/版本时,需要清空任务队列,当任务指定给被删除的版本时,可能会出现这种情况(任务队列在一个项目中共享),甚至可能是相关的 GAE 基础功能。
从根本上重写某个应用程序/服务版本有点违背了版本控制的全部目的(想象一下 git 允许您更改与某个 SHA 签名关联的提交/引用点的内容!)。 但在某些情况下——例如当版本实际用于实现某个执行环境时——这是有意的。
您所描述的并不是 GAE 部署覆盖特定版本的应用程序/服务的唯一问题(我之前没有考虑过,顺便说一句,谢谢!)。 另一个是在 Google App Engine 上的持续集成/部署/交付中捕获的,风险太大? .
如果您的版本重写部署实际上是尝试实施部署环境,您可能还想看看其他一些潜在的(恕我直言更好的)替代方案,与在GAE 项目/应用程序级别与服务实施 CI/CD 环境的优势相比/模块级别?
一旦我从 bash 升级到 zsh,就会发生这种情况,在部署脚本的顶部添加 #!/bin/bash 解决了这个问题。
我遇到了同样的问题,但这是由于我的构建失败。 我去了以下链接
https://console.cloud.google.com/cloud-build/builds?project=<your-project-name>
(替换您的项目名称)
并单击失败的构建并检查日志中的错误。
修复该错误后,我的构建工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.