我正在使用Java应用程序使用Google App Engine。我正在使用Travis' GAE deploy
provider尝试部署我的简单应用。但是,尽管遵循了这些步骤并提供了正确的信息,但我在部署步骤中收到此错误:
ERROR: File [src/main/webapp/WEB-INF/appengine-web.xml] is not a valid deployable yaml file.
ERROR: (gcloud.preview.app.deploy) Errors occurred while parsing the App Engine app configuration.
第一部分特别让我困惑;当您应该使用appengine-web.xml
配置Java GAE应用时,GAE为什么要求我提供YAML文件?
这是项目的.travis.yml
:
language: java
sudo: false
jdk:
- openjdk7
- oraclejdk7
before_deploy:
- mvn appengine:update
deploy:
provider: gae
keyfile: gae-secret.json
project: jtalaveragre-tic-tac-toe
config: src/main/webapp/WEB-INF/appengine-web.xml
on:
jdk: oraclejdk7
cache:
directories:
- $HOME/.m2
before_install:
- openssl aes-256-cbc -K $encrypted_662077106e81_key -iv $encrypted_662077106e81_iv
-in gae-secret.json.enc -out gae-secret.json -d