GAE自动发布脚本

2011-09-15 14:41:02 +08:00
 sohoer
GAE发布脚本 appcfg --email=****@gmail.com update war
但是这个脚本需要根据提示输入密码
不知道有没有人使用--passin自动输入密码的
5666 次点击
所在节点    Google App Engine
11 条回复
Weakdancer
2011-09-15 14:52:15 +08:00
这个如果没有 --cookie 的话会自动保存cookie,输密码的话是stdin,可以用其他的语言来置换stdin,从 @keakon 的博客上看到的。没有你说的参数
Weakdancer
2011-09-15 14:52:49 +08:00
错了,是--nocookie
sohoer
2011-09-15 15:03:43 +08:00
从 @keakon 的博客上看到的
"发现了一个更简单的办法。

先把密码写到一个文本文件里,文件末尾不要包含回车。这里假设文件名是password.txt。

接着运行下面的脚本即可上传:
python "C:\Program Files\Google\google_appengine\appcfg.py" update --email=你的邮箱 --passin app文件夹 < password.txt
注意必须包含python,直接写appcfg.py来运行会失败。"
我的是JAVA环境应该怎么搞呢?
ayanamist
2011-09-15 15:17:08 +08:00
@Weakdancer @sohoer PyCharm直接就有这个功能……
sohoer
2011-09-15 15:18:12 +08:00
@ayanamist
不能写BAT脚本实现吗?
bobhero
2011-09-15 16:12:18 +08:00
expect
keakon
2011-09-15 16:30:29 +08:00
@sohoer 你可以试试
appcfg.cmd update --email=你的邮箱 --passin app文件夹 < password.txt

*nix下换成appcfg.sh
est
2011-09-15 16:31:56 +08:00
gae上传脚本是用gdata写的。自己按照gdata协议写一个免输密码版本就OK了。
sohoer
2011-09-15 17:14:39 +08:00
@keakon 测过了不行。
在你博客里同样有写到"注意必须包含python,直接写appcfg.py来运行会失败"
我想应该是一样的吧
sohoer
2011-09-15 17:16:56 +08:00
@est
在maven-gae-plugin里找到一份代码。通过这个类“com.google.appengine.tools.admin.AppCfg”
直接写JAVA代码上传.不过在提示数密不一致,不知道输出流哪里搞错了。
sohoer
2011-09-15 18:37:27 +08:00

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

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

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

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

© 2021 V2EX