Desideravo esprimere alcune opinioni su quali sarebbero gli strumenti ideali per il lavoro. Mi piacerebbe utilizzare idealmente il meno possibile e il più strettamente integrato possibile. (Ho letto circa 20 thread diversi su questo e ho una certa esperienza al lavoro pure)Test, rilevamento dei problemi, integrazione continua: strumenti standard consigliati per le app GAE e Android
Per uno di questi, preferirei soluzioni integrate (ad esempio se una funzionalità come funzionalità nativa di Android Studio, I 'd piuttosto usarla)
1) testare
- GAE backend - test LocalServiceTestHelper, unit testing regolare
- App frontend - Roboelectric, Robotium, Scimmia
2) copertura di prova - EMMA ??? Penso che anche TeamCity arrivi con quello. qualunque altra cosa?
3) VCS - Git/Github
4) di rilevamento problema + monitoraggio
- GAE backend - console dev, accedendo
- App frontent-- Crashlytics, build di debug locale-log pure
Devo andare con il monitoraggio dei problemi integrato in Github, o provare JIRA? Crashlytics sembra avere integrazione con entrambi che è buono, o c'è un diverso strumento preferito dalla comunità?
5) CI
- GAE backend - Jenkins? TeamCity? Forse qualche soluzione google in dev?
- App frontend - Jenkins? TeamCity?
6) Comunicare con gli utenti: una soluzione integrata in grado di aggiornare Facebook, Twitter, Google + e potenzialmente un sito di community basato su forum. Qualche soluzione elegante in quello spazio?
Grazie mille.
Vorrei introdurre la mia libreria per i problemi di tracciamento esattamente dalla vostra applicazione. Puoi leggere di più su questo link http://busylee999.github.io/issue-handler/ – busylee
Visita www.heroku.com. È uno dei miei PAAS preferiti. Viene fornito con tutti gli strumenti necessari. I plugin possono essere configurati per CI e implementazione continua. Dato che fornisce tutta l'infrastruttura per uno stile DevOps di sviluppo end-to-end, puoi usarlo anche per usare altri PAAS come AWS o google's –
Hai guardato Jira? – bluerojo