Тестирование, отслеживание проблем, непрерывная интеграция - рекомендуемые стандартные инструменты для приложений GAE и Android
Я хотел получить некоторые мнения о том, что будет идеальным инструментом для работы. Я хотел бы в идеале использовать как можно меньше и максимально тесно интегрировать. (Я прочитал около 20 различных тем по этому вопросу и также имею некоторый опыт работы)
Для любого из них я бы предпочел интегрированные решения (например, если бы функция была встроена в Android Studio, я бы предпочел ее использовать)
1) тестирование
- Бэкэнд GAE - LocalServiceTestHelper тестирование, регулярное модульное тестирование
- Внешний интерфейс приложения - Roboelectric, Robotium, Monkey
2) тестовое покрытие - EMMA??? Я думаю, что TeamCity идет с этим также. что-нибудь еще?
3) VCS - Git / Github
4) обнаружение проблем + отслеживание
- GAE backend - консоль разработчика, ведение журнала
- Приложение frontent-- Crashlytics, отладка также создает локальный журнал
Должен ли я использовать интегрированное отслеживание проблем в Github или попробовать JIRA? Кажется, что Crashlytics интегрирован с обоими, что хорошо, или сообщество предлагает другой предпочтительный инструмент?
5) КИ
- Бэкэнд GAE - Дженкинс? TeamCity? Возможно, какое-то решение от Google в dev?
- Внешний интерфейс приложения - Дженкинс? TeamCity?
6) Общение с вашими пользователями - интегрированное решение, которое может обновлять facebook, twitter, google+ и, возможно, форумный сайт сообщества. Какие-нибудь изящные решения в этом месте?
Спасибо большое.
1 ответ
Хотя этот вопрос поднимает отличные дискуссионные вопросы, он не может дать конкретного технического ответа. Пригодность инструментов для непрерывной интеграции с использованием Google App Engine зависит от потребностей бизнеса, масштаба, бюджета, команды разработчиков, навыков и т. Д.
Я настоятельно рекомендую опубликовать этот интересный вопрос / обсуждение в группах Google App Engine для надежного и оживленного обмена. Если вы решите сделать это, пожалуйста, опубликуйте ссылку на ветку здесь в комментарии, чтобы другие, находящие этот пост, могли пройти до конца.