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