如何下载谷歌appengine(上传)的应用程序文件

时间:2009-07-28 05:52:57

标签: google-app-engine

我需要将使用命令提示符部署的应用程序文件下载到google appengine服务器中。 如果有人知道这个PLZ告诉我!

提前谢谢!

6 个答案:

答案 0 :(得分:19)

SDK 1.4.0有这种功能(仅限Python):

  
      
  • 上传应用版本的开发者可以下载该版本   使用appcfg.py的代码   download_app命令。这个功能可以   根据应用程序禁用   在管理控制台的基础上   “权限”标签。一旦禁用,   代码下载的应用程序   无法重新启用。
  •   

请注意,尽管'download_app'命令仅在Python SDK中可用,但它可用于从App Engine下载Java应用程序。如果您有要下载的Java应用程序,请执行以下操作:

  1. 如有必要,安装Python(仅限2.x版本)。
  2. 安装App Engine 1.4.0(或更高版本),Python版本。
  3. 运行python download_app命令,如文档中所述,如appcfg.py download_app -A <your app name> -V <version to download> <path to download to>
  4. 您的Java应用程序将下载。万岁!

答案 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.pydownload_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>