Chciałbym poprosić o opinię na temat idealnych narzędzi do pracy. Chciałbym maksymalnie wykorzystać jak najmniejszą liczbę i możliwie jak najbardziej zintegrowaną. (Przeczytałem o 20 różnych wątkach i mam też pewne doświadczenie w pracy)Testowanie, śledzenie problemów, ciągła integracja - zalecane standardowe oprzyrządowanie dla aplikacji GAE i Androida
W przypadku każdej z nich preferowałbym zintegrowane rozwiązania (np. Jeśli funkcja jest natywną funkcją Androida Studio, I „d raczej używać)
1) testowania
- GAE backend - badanie LocalServiceTestHelper regularne badania jednostka
- aplikacji nakładka - Roboelectric, Robotium Monkey
2) pokrycie testowe - EMMA ??? Myślę, że TeamCity też tak jest. coś jeszcze?
3) VCS - Git/Github
4) wykrywanie + śledzenia
- GAE backend problem - konsolę dev, rejestrowanie
- App frontent-- Crashlytics, debug buduje lokalną-dziennik a także
Czy powinienem skorzystać ze zintegrowanego śledzenia problemów w Github, czy wypróbować JIRA? Crashlytics wydaje się mieć integrację z obydwoma, które jest dobre, lub czy istnieje inne preferowane narzędzie przez społeczność?
5) CI
- GAE backend - Jenkins? TeamCity? Być może jakieś rozwiązanie Google w dev?
- Frontend aplikacji - Jenkins? TeamCity?
6) Komunikacja z użytkownikami - zintegrowane rozwiązanie, które może aktualizować Facebook, Twitter, Google + i potencjalnie witrynę społeczności opartą na forum. Jakieś sprytne rozwiązania w tej przestrzeni?
Dziękuję bardzo.
Chciałbym przedstawić moją bibliotekę do śledzenia problemów dokładnie od twojej aplikacji. Więcej informacji na ten temat można znaleźć pod tym linkiem http://busylee999.github.io/issue-handler/ – busylee
Odwiedź stronę www.heroku.com. To jeden z moich ulubionych PAAS. Zawiera wszystkie potrzebne narzędzia. Wtyczki można skonfigurować dla CI i ciągłego wdrażania. Ponieważ zapewnia całą infrastrukturę do końca rozwoju DevOps, możesz również użyć go do korzystania z innych programów PAAS, takich jak AWS lub google –
Czy spojrzałeś na Jirę? – bluerojo