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错误的Rails:(gcloud.preview.app.deploy)错误响应:[13]意外错误。部署版本:
gcloud函数:如何在部署期间包含本地javascript助手文件?