gcloud部署因BadFileExceptions而失败

问题描述 投票:1回答:1

我将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

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

google-app-engine gcloud
1个回答
3
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.