Java 如何使用appengine gradle插件部署到自定义服务?
我已经看到了所有的参数。但它们都不允许从生成的yaml重写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
服务
参数
我尝试在下面的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