12

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.

+0

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

+0

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 –

+0

Hai guardato Jira? – bluerojo

risposta

1

Mentre questa domanda porta a punti di discussione eccellenti, non è quella che può avere una risposta tecnica specifica. L'adeguatezza di strumenti per l'integrazione continua con Google App Engine dipende dalle esigenze di business, la scala, il budget, team di sviluppo, competenze, ecc

vi consiglio caldamente questo distacco interessante domanda/discussione sulla App Engine Google Groups per uno scambio auspicabilmente vivace e riscaldato . Se si sceglie di farlo, si prega di inviare un collegamento al thread qui in un commento in modo che altri utenti possano trovare questo post.

+0

done: https://groups.google.com/forum/#!topic/google-appengine/cHQpaM-LbEc – Creos