Java 如何使用appengine gradle插件部署到自定义服务?

Java 如何使用appengine gradle插件部署到自定义服务?,java,google-app-engine,gradle,Java,Google App Engine,Gradle,我已经看到了所有的参数。但它们都不允许从生成的yaml重写服务参数 我尝试在下面的app.yaml中使用deployables=app.yaml,但它给了我500个错误: runtime: java7 threadsafe: True api_version: '1.0' service: backend handlers: - url: /.* script: unused login: optional secure: optional skip_files: app.yaml

我已经看到了所有的参数。但它们都不允许从生成的yaml重写
服务
参数

我尝试在下面的app.yaml中使用
deployables=app.yaml
,但它给了我500个错误:

runtime: java7
threadsafe: True
api_version: '1.0'
service: backend
handlers:
- url: /.*
  script: unused
  login: optional
  secure: optional
skip_files: app.yaml

知道我做错了什么吗?

服务
参数决定了服务的名称,这意味着部署指向的服务

因此,没有办法覆盖
服务
参数,因为只要更改它,您就只是部署到不同的服务

因此,如果您只想更改服务的名称,您应该:

  • 只需使用新名称部署,即可创建新服务
  • 使用以下命令删除旧服务:


步骤的顺序可能对您的情况有影响,您可能希望将其反转。

部署错误是由yaml文件的内容引起的-这是一个标准的环境文件,脚本不是可选的,并且不能跳过
app.yaml
本身。
只需使用新名称部署即可,创建新服务
=>我应该将名称放在哪里?在
web.xml
build.gradle
gcloud命令行
?要部署,我只需在
appengine web.xml
时刻执行
/gradlew appengineDeploy
,请参阅表中的
服务
行(或
模块
$ gcloud app services delete old_service_name