我将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中的暂存区域被删除,但这没有帮助。
开发环境:
有人有想法吗?提前致谢。
似乎Eclipse中的Project配置与Maven pom.xml不是最新的,在更新它并从https://console.cloud.google.com/storage中删除暂存区/存储桶之后,部署很顺利。
请注意,当这甚至失败时:尝试从本地计算机中删除暂存区域并使用Eclipse进行部署 - 右键单击项目 - 部署到App Engine Standard。