Тестирование, отслеживание проблем, непрерывная интеграция - рекомендуемые стандартные инструменты для приложений 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 для надежного и оживленного обмена. Если вы решите сделать это, пожалуйста, опубликуйте ссылку на ветку здесь в комментарии, чтобы другие, находящие этот пост, могли пройти до конца.