我已迁移到新系统,并且丢失了App Engine应用程序的本地副本。愚蠢的是,我没有使用源代码控制。
我知道我过去曾经使用过gcloud
工具来检索项目的源代码,但是我似乎无法找到再次执行该操作的方法。我发现的所有内容都指向如何使用appcfg.py
所没有的gcloud
。我知道我曾经为此目的使用过gcloud
,但是没有问题,所以我对如何不再找到命令感到困惑。
此外,关于使用Cloud Build的this answer对我不起作用-Cloud Build尚未启用,并且未启用。
答案 0 :(得分:1)
过去,人们可以使用以下命令下载已部署应用程序的源代码:
gcloud preview app modules download default --version app_version --output-dir=my_dir
(请参见此线程gcloud: how to download the app via cli)。
但是,此后gcloud preview app modules download
命令已被弃用(因为Zachary Newman中继了here-另请参见“重大更改”部分中的Google Cloud SDK Release Notes for version 92.0.0 (2016-1-13):“已弃用的{{1} }命令。”)。
当前,推荐使用appcfg.py,您可以调用该命令之一:
gcloud preview app modules download
This article详细说明了如何使用/google-cloud-sdk/platform/google_appengine/
命令下载源代码,您也可以输入appcfg.py
或选中this answer以获得有关如何下载源代码的更多详细信息。检索特定服务/模块和版本的源代码。
我还要补充一点,您可以在Cloud Console的Stackdriver Debugger面板中看到应用程序的已部署源代码。