2

在不需要谷歌用户名/密码或任何用户输入的情况下,通过命令行部署 Java AppEngine 应用程序的适当方法是什么?

我可以使用 --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 部署选项。有什么建议吗?

4

1 回答 1

4

appcfg.sh--oauth2从版本 1.7.2 开始支持该标志。

所以你只需要这样做:

appcfg.sh --oauth2 update <path-to-your-app>

该工具将第一次生成令牌并将其持久化。没有--oauth2_refresh_token选项,但您可以通过复制生成的 oauth 凭据来实现相同的目的,这些凭据位于用户目录中并称为.appcfg_oauth2_tokens_java.

于 2012-10-19T22:23:57.833 回答