2012-08-15 95 views
4

我試着按照指示https://developers.google.com/appengine/docs/python/tools/uploadinganapp#Downloading_Source_Code如何下載GAE應用程序的index.yaml文件?

下載不包括index.yaml文件。任何人都知道如何強制使用appcfg或其他方法下載index.yaml?

+0

你確定嗎?我剛剛檢查了我下拉的最後一個源代碼,index.yaml與該文件夾的其餘部分同時創建,所以它看起來像是拉下了所有東西,包括索引定義。 – Sologoub 2012-08-16 01:43:01

回答

2

默認情況下,index.yaml文件不包含在應用程序上傳中。所以如果你還沒有修改skip_files設置在你app.yaml文件中你會而不是能夠下載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文件進行更改。然後,再次上傳該應用。無法下載尚未上傳的文件。

+0

BTW。如果您丟失了應用程序代碼,並且您希望從源代碼下載中重建整個應用程序,並且index.yaml不存在,則可以嘗試從索引選項卡手動重建它。 – 2012-08-16 20:21:59

+0

凱爾這是上傳,問題是關於下載。你的回答是誤導性的,應該刪除:P – 2012-10-17 08:05:16

+1

@WooYek @ user1601866無法下載index.yaml的原因是因爲 - 默認情況下,它不包含在上傳中。因此,下載index.yaml文件的唯一方法是在index.yaml中設置skip_files - 確保不包含index.yaml文件。然後再上傳應用程序。對不起,我想這可能會更清楚。現在有意義嗎? – 2012-10-17 22:59:20

相關問題