不用命令一样可以上传GAE程序

Nicky 5.5K 0

Google控们基本上都有GAE的帐户吧,哦,不仅是Google控,翻墙控也都应该有那么一两个。这篇文章我不想去说如何去创建GAE,这种方法网上很泛滥的,一抓一大把的,但是每个Google帐户(包括Google Apps创建的帐户也是可以的)最多只创建10个GAE程序,要想再创建就要重新换个Google帐户申请了,如果你申请了Google Apps的话那你的Google帐户则就一大把,关键是每个帐户第一次创建GAE程序都要求验证手机号,而且每个手机号只能验证一个帐户。

网上搜资料的时候看着大家都用命令行的形式来上传GAE程序,不能说麻烦,只不过这种方法有很多限制,比如你必须把程序放到C:\Program Files\Google\google_appengine目录下,然后打开命令提示符,切换到该目录,然后再输入“appcfg.py yourAPP/ update?”才能上传,对于我这种经常喜欢捣鼓系统或是C盘清洁控的人是无法忍受的。

有没有好办法呢?其实Google开始的时候就给我们想到了,就用利用Google App Engine Launcher上传。

最重要的一点就是大家在上传的时候一定要注意要在翻墙窗台下上传,因为GAE已经被墙了。

打开程序,在File下选择 Add Existing Application,在弹出的窗口中点browse选择你程序的路径,然后Add。出现以下界面。

左边红线划掉的部分就是你的App ID 。这个ID是直接拉取的你的文件夹下app.yaml的内容,确认ID正确以后 选中该行,点击Deploy按钮,选择上传,会出现以下的窗口。

红线划掉的部分就是你的Projects,输入你的E-mail地址跟密码(一定要是你这个App所属的Email地址哦),点击“OK”按钮,程序开始自动上传。

上传时候弹出的窗口内容就是你在命令提示符里面的一些内容,当然更加的丰富,给程序开发者更多的信息。

 

PS:上传的时候因为断电或是不小心关了窗口等出现Error 409错误的解决。

现象是提示

Error 409: — begin server output —
Another transaction by user emmune is already in progress for this app and major version. That user can undo the transaction with appcfg.py’s “rollback” command.
— end server output —

解决方法为appcfg.py?rollback your APP/

记着要在Google app engine 目录下执行,而不是在这个项目目录下

发表评论 取消回复
表情 图片 链接 代码

分享