如何从gcloud工具中检索App Engine应用程序的源代码?

时间:2018-12-17 14:18:18

标签: google-app-engine google-cloud-platform gcloud

我已迁移到新系统,并且丢失了App Engine应用程序的本地副本。愚蠢的是,我没有使用源代码控制。

我知道我过去曾经使用过gcloud工具来检索项目的源代码,但是我似乎无法找到再次执行该操作的方法。我发现的所有内容都指向如何使用appcfg.py所没有的gcloud。我知道我曾经为此目的使用过gcloud,但是没有问题,所以我对如何不再找到命令感到困惑。

此外,关于使用Cloud Build的this answer对我不起作用-Cloud Build尚未启用,并且未启用。

1 个答案:

答案 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,您可以调用该命令之一:

  • 来自Cloud Shell,或者
  • 直接从已安装的Cloud SDK子文件夹gcloud preview app modules download

This article详细说明了如何使用/google-cloud-sdk/platform/google_appengine/命令下载源代码,您也可以输入appcfg.py或选中this answer以获得有关如何下载源代码的更多详细信息。检索特定服务/模块和版本的源代码。

我还要补充一点,您可以在Cloud Console的Stackdriver Debugger面板中看到应用程序的已部署源代码。