Как получить исходный код приложения App Engine из инструмента `gcloud`? - PullRequest
0 голосов
/ 17 декабря 2018

Я перешел на новую систему и потерял свою локальную копию приложения App Engine.Глупо, я не использовал контроль исходного кода.

Я знаю, что использовал инструмент gcloud для получения исходного кода моего проекта в прошлом, но, похоже, я не могу найтикак сделать это снова.Все, что я нахожу, указывает на то, как использовать appcfg.py, который не шел с gcloud.Я знаю, что раньше использовал gcloud для этой цели без проблем, поэтому я озадачен тем, что больше не могу найти команду.

Кроме того, этот ответ об использовании Cloud Build у меня не работает - Cloud Build не был и не включен.

1 Ответ

0 голосов
/ 18 декабря 2018

Раньше можно было загрузить исходный код развернутого приложения с помощью команды:

gcloud preview app modules download default --version app_version --output-dir=my_dir

(см. Эту ветку gcloud: как загрузить приложение с помощью cli ).

Однако команда gcloud preview app modules download с тех пор устарела (поскольку Захари Ньюман ретранслировал здесь - см. Также Замечания к выпуску Google Cloud SDK для версии 92.0.0 (2016-1-13) в разделе «Срочные изменения»: «Удалена устаревшая команда gcloud preview app modules download.»).

В настоящее время appcfg.py является рекомендуемым способом, и вы можете вызватьэта команда:

  • из Cloud Shell или
  • непосредственно из установленной подпапки Cloud SDK /google-cloud-sdk/platform/google_appengine/

Эта статья подробно показывает, как загрузить исходный код с помощью команды appcfg.py, и вы также можете ввести appcfg.py download_app --help или проверить этот ответ для получения дополнительной информации о том, какполучить исходный код для конкретных служб / модулей и версий.

Я бы также добавил, что вы можете увидеть развернутый исходный код вашего приложения на панели Stackdriver Debugger Облачной консоли.

...