我需要将使用命令提示符部署的应用程序文件下载到google appengine服务器中。 如果有人知道这个PLZ告诉我!
提前谢谢!答案 0 :(得分:19)
SDK 1.4.0有这种功能(仅限Python):
- 上传应用版本的开发者可以下载该版本 使用appcfg.py的代码 download_app命令。这个功能可以 根据应用程序禁用 在管理控制台的基础上 “权限”标签。一旦禁用, 代码下载的应用程序 无法重新启用。
请注意,尽管'download_app'命令仅在Python SDK中可用,但它可用于从App Engine下载Java应用程序。如果您有要下载的Java应用程序,请执行以下操作:
appcfg.py download_app -A <your app name> -V <version to download> <path to download to>
。答案 1 :(得分:3)
除非您在上传应用时添加了支持代码的代码,否则无法从App Engine下载代码。当然,您可以通过简单地获取静态文件来下载静态文件。
要实现这一点,您需要使用源控制系统,例如SVN或Git,并从那里存储/检索您的代码 - App Engine不用作源控件。
答案 2 :(得分:3)
您可以在GAE SDK中使用appcfg.sh / appcfg.cmd,如this official guide中所述。
但请注意,截至2012-05-07,至少对于Windows版本的appcfg.cmd,命令的语法是
appcfg -A yourappid -V yourversionnumber download_app c:\path\to\download\directory
另请注意,当您运行此命令并且系统要求您输入密码并且您恰好激活了Google的两步验证时,您不得提供Google密码,而是必须提供应用专用密码(即您可以生成on this side)
答案 3 :(得分:1)
您可以将appcfg.py
与download_data
选项一起使用,请参阅docs。
答案 4 :(得分:1)
正如本文所述:http://www.labnol.org/software/download-appengine-files/19348/ App Engine 1.5.0引入了下载源代码的功能。
命令是:
appcfg.py download_app –A MyAppName -V 1 c:\AppEngine\SourceCode
答案 5 :(得分:0)
您可以通过在Python SDK命令行工具中使用download_app操作运行appcfg.py来下载应用程序的源代码:
appcfg.py download_app -A <your_app_id> -V <your_app_version> <output-dir>