gcloud部署失败,并显示BadFileExceptions

时间:2018-09-27 21:17:35

标签: google-app-engine gcloud

我将AppEngine项目迁移到Google Cloud Endpoints V2,并开始对该项目使用Google Cloud SDK和Maven。

不幸的是,部署总是失败。完成mvn appengine:deploy后,对于所有上传的文件,我都会收到类似的错误:

[INFO] GCLOUD:MaxRetrialsException:last_result =(None,(class'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

有人知道吗?预先感谢。

1 个答案:

答案 0 :(得分:3)

似乎Eclipse中的Project配置不是最新的Maven pom.xml,在对其进行更新并从https://console.cloud.google.com/storage删除暂存区/存储桶之后,部署就可以了。

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