通过命令行部署Java Appengine应用的适当方法是什么,而无需Google用户名/密码或任何用户输入?
我可以使用-OAUTH2命令使用Python/GO应用程序执行此操作,从.appcfg_oatuh2_tokens json文件中检索RefResh_Token,然后运行以下命令:
appcfg.py --oauth2_refresh_token=$MY_TOKEN update hello-world-app/
,但我无法弄清楚Java的等效物。我想将Java Appengine部署添加到我们的CI产品Drone.io中,以称赞我们现有的Heroku和DotCloud部署选项。有建议吗?
appcfg.sh支持--oauth2
标志,因为版本1.7.2。
所以您只需要做:
appcfg.sh --oauth2 update <path-to-your-app>
该工具将首次生成令牌并坚持下去。没有--oauth2_refresh_token
选项,但是您可以通过复制在用户目录中并称为.appcfg_oauth2_tokens_java
的生成的OAuth凭据来实现相同的功能。