gcloud部署因BadFileExceptions而失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcloud部署因BadFileExceptions而失败相关的知识,希望对你有一定的参考价值。

我将App Engine项目迁移到Google Cloud Endpoints V2,并开始在此项目中使用Google Cloud SDK和Maven。

不幸的是,部署总是失败。当mvn appengine:deploy完成后,我收到了上传的(所有)文件的类似错误:

[INFO] GCLOUD:MaxRetrialsException:last_result =(无,(类'googlecloudsdk.calliope.exceptions.BadFileException',BadFileException('云存储上传失败。上传的文件与本地文件不匹配:XXX target appengine -staging __ static __ / scripts / modules.js。请重试。',),追踪对象在0x0AE158A0)),last_retrial = 3,time_pass ed_ms = 2522,time_to_wait = 0

我想知道为什么上传的文件不匹配我机器上的本地文件。

我重试了好几次,但总是失败了。在部署尝试之间,目标目录和https://console.cloud.google.com/storage中的暂存区域被删除,但这没有帮助。

开发环境:

  • Google Cloud SDK 218.0.0
  • 用于Web开发人员的Eclipse Java EE IDE版本:2018-09(4.9.0)
  • Apache Maven 3.5.4
  • Maven project.build.sourceEncoding是UTF-8
  • 所有文件(例如modules.js)都是UTF-8

有人有想法吗?提前致谢。

答案

似乎Eclipse中的Project配置与Maven pom.xml不是最新的,在更新它并从https://console.cloud.google.com/storage中删除暂存区/存储桶之后,部署很顺利。

请注意,当这甚至失败时:尝试从本地计算机中删除暂存区域并使用Eclipse进行部署 - 右键单击​​项目 - 部署到App Engine Standard。

以上是关于gcloud部署因BadFileExceptions而失败的主要内容,如果未能解决你的问题,请参考以下文章

Gcloud 部署特定文件

带有Gcloud错误的Rails:(gcloud.preview.app.deploy)错误响应:[13]意外错误。部署版本:

gcloud app deploy :此部署文件过多

gcloud函数:如何在部署期间包含本地javascript助手文件?

为啥我在使用 zip 或直接使用编辑器在 gcloud 中部署 nodejs 函数时遇到错误?

在部署期间安装requirements.txt时出现Gcloud flask应用程序错误