附录Java命令行部署,刷新令牌



通过命令行部署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凭据来实现相同的功能。

最新更新