【发布时间】:2019-06-16 07:50:38
【问题描述】:
我有这个错误将近一个小时,但找到了一个解决方案,导致了一个令人担忧的两难境地。该解决方案让我们意识到,当任务队列中有一个任务要由要替换的服务器版本提供服务时,一个无法运行 gcloud app deploy。
错误是:ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build XXXXXXXXXXXX status: FAILURE xxxx 部分是一些自动生成的 base64 值。
解决方案是:删除任务队列中的所有任务
问题:是否有解决方法,或者我必须在部署之前删除任务队列中的所有任务(就像我一样)?
详情:服务器是用nodejs编写的。
【问题讨论】:
-
不是重新部署相同版本(尤其是在生产中)不是一个好主意的唯一原因,请参阅stackoverflow.com/questions/40192557/…
-
感谢@DanCornilescu,对链接的了解非常有帮助。我还认为您应该为此问题提供另一个量身定制的答案,因为开发人员将使用上面的错误消息进行搜索,并且它与共享链接中的错误消息有很大不同,即使原因似乎与您在其中提到的相关。
-
如果命令中不包含版本ID,
gcloud app deploy --no-promote是否会生成版本ID? -
就像你一样 discovered - 是的
标签: google-app-engine google-cloud-platform gcloud task-queue google-tasks-api