Есть более простой способ сделать это, чем писать код, который маршрутизирует между различными версиями, используя URLFetch.
Если у вас большой объем кода, ориентированный на электронную почту, и вам нужна версия для разработки, простоиспользуйте одно из десяти ваших приложений в качестве приложения для разработки (версия).
Это позволяет вам делать такие вещи, как иметь специфичные для теста сущности в приложении для разработки данных Datastore, и вы можете тестировать столько, сколько вы хотите, работая на appengine live.
Единственными ограничениями являются:
- , поскольку у приложения другое имя, для отправки электронной почты из приложения вам необходимо либо отправить данные из своей учетной записи Gmail, либо настроитьпереключает имя приложения
- отправка тестового электронного письма в приложение будет иметь немного другой адрес электронной почты (я думаю, что это не большая проблема)
- сохранить app.yaml с другим именем приложения
- вы записываете еще одно из десяти возможных приложений
МоRCS позволит вам проверить один и тот же проект в разных каталогах.Когда вы будете готовы к запуску (весь код разработки зафиксирован и тестирование завершено), обновите каталог «production» (кроме app.yaml) и затем разверните.