使用GAE appcfg工具使用获取OAuth令牌时出错

时间:2012-10-23 15:48:52

标签: java google-app-engine oauth

我正在尝试将GAE项目挂钩到我们的CI /自动构建过程中。

我遇到了使用appcfg的问题 - 我阅读了文档here,说明可以使用--oauth2标志创建永久令牌以进行部署。我试过这个,我得到以下错误:

  

C:\ dwinq-ci \ dependencies \ appengine-java-sdk-1.7.2.1 \ bin> appcfg.cmd --oauth2 update C:/ TeamCity / buildAgent / work / fd63022f430f2b8c / war   输入的代码无效或令牌已被撤销。

如果我第二次尝试该命令,我会收到不同的错误:

  

C:\ dwinq-ci \ dependencies \ appengine-java-sdk-1.7.2.1 \ bin> appcfg.cmd --oauth2 update C:/ TeamCity / buildAgent / work / fd63022f430f2b8c / war   错误的参数:找不到JSON输入   用法:AppCfg [options] [] []

通过删除在我的用户目录下创建的文件来更正此错误,该文件名为.appcfg_oauth2_tokens_java

删除文件只会导致第一个错误再次发生。

非常感谢对此的协助。现在,我唯一的选择是手动转到CI服务器并定期重新创建临时令牌。这不是一个好的长期解决方案。

0 个答案:

没有答案