GAE一键发布,并能自动重试,自动回滚

2011-09-20 09:35:43 +08:00
 sohoer
http://www.v2ex.com/t/18176#reply11
之前在这个贴子里问了GAE怎么自动发布,现在是弄出来了,分享一下
App update时遇到的问题:

国内网络不稳定,经常连接超时,有时需要重试多次。常见的提示信息"java.io.IOException"
由于多次重试,可能会要求回滚,常见的提示信息“That user can undo the transaction with "appcfg rollback".”
当更新一个工程需要同时发布到多个APP时刚好APP又在不同的GMAIL账户,这时需要反复输入密码。
当一个项目包含多个工程每个工程对应一个APP时,这时需要手动的为每个工程进行部署。
具体的执行脚本可以到工程源码下查看。

GAE一键发布工程源码:
http://eclipsepluginsjar.googlecode.com/svn/trunk/gae-deploy/

源文地址: http://blog.02ta.com/blog/gae/gae-auto-deploy

需要更多功能的可以自已改源码。
4571 次点击
所在节点    Google App Engine
10 条回复
ayanamist
2011-09-20 12:48:50 +08:00
我觉得这根本是多此一举。发布的时候用国外代理就很少有问题。
sohoer
2011-09-20 12:50:08 +08:00
@ayanamist 当更新一个工程需要同时发布到多个APP时刚好APP又在不同的GMAIL账户,这时需要反复输入密码。
代理能做到这一点吗
可能大家没这个需求
sohoer
2011-09-20 12:52:50 +08:00
合理利用GAE的免费资源,一个项目用到几十个APP,大家没这需求,也就体会不到了
Livid
2011-09-20 13:42:40 +08:00
@sohoer 你这叫 Abusing,是违反 GAE 的 ToS 的。
ayanamist
2011-09-20 13:44:26 +08:00
话说楼主的东西彻底让我见识了Java程序的冗余,真是适合大公司按代码量算工作量的地方啊。
我看了看,这个东西,用Python写个小脚本,用一个YAML格式表示每个gmail下有哪些app账号,以及对应的程序地址,就OK了。Python的subprocess和popen都可以处理stdin输入密码的问题……
sohoer
2011-09-20 14:13:48 +08:00
@Livid 你知道GAE有Remote API吗?至于我用GAE来做什么,那就不用你来说了
sohoer
2011-09-20 14:14:47 +08:00
@ayanamist 这哥们你用不到就别费话
sohoer
2011-09-20 14:14:51 +08:00
@ayanamist 这哥们你用不到就别费话
sohoer
2011-09-20 14:19:49 +08:00
@Livid 按照GAE的约定来你现在能申请到APP吗?
sohoer
2011-09-20 14:20:38 +08:00
或者说能绑定域名吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/18366

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX