Я думаю, что нет прямой команды на appcfg rollback
. Тем не менее, я настоятельно рекомендую вам рассмотреть вариант Spliting the traffi c.
Это позволит вам перенаправить трафик c с одной из ваших версий на другую, даже между старыми версиями вашего сервиса.
Представим себе следующее:
- У вас есть
version 1
вашего сервиса, и он работает просто отлично. - Пару недель спустя вы решаете развернуть новую версию:
version 2
- Однако развертывание завершается неудачно, и ваше приложение полностью закрыто. Вы теряете пользователей и деньги. Все в огне.
- Вы можете легко переключить трафик c на доверенный
version 1
, перенаправив на него 100% трафика c. - Версия 2 выходит из игры, пока вы не развернете новую версию.
Преимущество этого состоит в том, что вам не нужно ждать, пока откат не будет завершен. Traffi c автоматически перенаправляется на старую версию. Кроме того, он имеет команду gcloud set traffi c для запуска через CLI.
Надеюсь, это полезно!