【问题标题】:How do I download the index.yaml file for a GAE app?如何下载 GAE 应用程序的 index.yaml 文件?
【发布时间】:2012-08-12 07:02:37
【问题描述】:

我尝试按照https://developers.google.com/appengine/docs/python/tools/uploadinganapp#Downloading_Source_Code 的指示进行操作

下载不包含 index.yaml 文件。有人知道如何使用 appcfg 或其他方法强制下载 index.yaml 吗?

【问题讨论】:

  • 你确定吗?我刚刚检查了我拉下的最后一个源代码,并且 index.yaml 与文件夹的其余部分同时创建,所以看起来它拉下了所有内容,包括索引定义。

标签: google-app-engine yaml


【解决方案1】:

默认情况下,index.yaml 文件不包含在应用程序上传中。因此,如果您没有修改app.yaml 文件中的skip_files 设置,您将无法下载index.yaml 文件。

但是,您可以通过修改 app.yaml 文件中的 skip_files 标记来自定义将包含的文件。 像这样的:

skip_files:
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(.*/)?.*\.bak$

有关 skip_files 的更多信息,请阅读:https://developers.google.com/appengine/docs/python/config/appconfig#Skipping_Files

编辑:

为了更清楚。默认情况下 -- index.yaml 文件不包含在上传中。下载index.yaml 文件的唯一方法是首先更改我建议的app.yaml 文件。然后,再次上传应用程序。无法下载尚未上传的文件。

【讨论】:

  • 顺便说一句。如果您丢失了应用代码,并且希望从源下载中重建整个应用,但 index.yaml 不存在,您可以尝试从“索引”选项卡手动重建它。
  • Kyle 这是上传的,问题是关于下载的。您的回答具有误导性,应删除:P
  • @WooYek @user1601866 无法下载index.yaml 的原因是——默认情况下——它不包含在上传中。因此,下载index.yaml 文件的唯一方法是在index.yaml 中设置skip_files——确保不包含index.yaml 文件。然后再次上传应用程序。对不起,我想这可能更清楚。现在有意义吗?
  • ...但是您必须首先拥有该文件。问题显然是关于不再拥有该文件的情况。您的编辑确实澄清了一些事情,但是阅读这个 longinsh 答案仍然是浪费时间,因为大多数到达这里的人都无法访问原始文件。
  • @WooYek,我想大多数人都明白,如果文件不包含在上传中,他们可以下载它。无论如何,我现在已经完全明白了。你现在会取消你的反对票吗?
猜你喜欢
  • 2014-10-25
  • 2011-09-17
  • 2013-12-22
  • 1970-01-01
  • 2012-09-18
  • 2014-04-16
  • 1970-01-01
  • 2017-03-18
  • 1970-01-01
相关资源
最近更新 更多