从Travis CI部署用Java编写的Google App Engine应用程序失败

时间:2016-02-09 06:44:01

标签: java google-app-engine deployment continuous-integration travis-ci

我正在使用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

0 个答案:

没有答案