Предположим, у меня есть приложение для Android, которое я хочу пройти через весь трек релиза - закрытое тестирование по разработке / QA, бета-тестирование выбранными пользователями, поэтапное развертывание, производство
Версия для разработки использует отдельный бэкэнд разработки, бета-версия использует промежуточный бэкэнд, рабочая версия использует производственный бэкэнд. Они имеют разные конечные точки API, базы данных, ключи и т. Д.
Насколько я понимаю, рекомендуемое решение заключается в создании разных вкусов с разными настройками. Но это противоречит идее релиз-трека, поскольку релиз-версия отличается от тестовой версии.
Кроме того, нажатие обновленной релизной версии приведет к вытеснению предыдущих тестовых версий с более низкими кодами версий, поэтому мне, вероятно, потребуется немедленно добавить больше тестовых версий, чтобы продолжить тестирование.
Есть ли лучшие решения? Я также предпочел бы избегать скрытых настроек для переключения бэкэндов и тестовых версий с боковой загрузкой.