测试,问题跟踪,持续集成 - 推荐GAE和Android应用程序的标准工具

Cre*_*eos 13 google-app-engine continuous-integration android-testing google-cloud-endpoints gradle-android-test-plugi

我想征求一些关于什么是理想工具的意见.我希望尽可能少地使用并尽可能紧密地集成.(我已经阅读了大约20个不同的主题,并且在工作中也有一些经验)

对于其中任何一种,我都赞成集成解决方案(例如,如果一个功能作为Android Studio的本机功能,我宁愿使用它)

1)测试

  • GAE后端 - LocalServiceTestHelper测试,定期单元测试
  • App前端 - Roboelectric,Robotium,Monkey

2)测试覆盖率 - EMMA ??? 我认为TeamCity也是如此.还要别的吗?

3)VCS - Git/Github

4)问题检测+跟踪

  • GAE后端 - 开发控制台,日志记录
  • App frontent-- Crashlytics,debug也构建了local-log

我应该使用Github中的集成问题跟踪,还是尝试JIRA?Crashlytics似乎与两者融为一体,或社区有不同的首选工具?

5)CI

  • GAE后端 - 詹金斯?TeamCity的?也许开发中的一些谷歌解决方案?
  • App前端 - 詹金斯?TeamCity的?

6)与您的用户沟通 - 一个集成的解决方案,可以更新Facebook,Twitter,谷歌+和潜在的基于论坛的社区网站.那个空间里有什么漂亮的解决方案吗?

非常感谢.

Nic*_*las 2

虽然这个问题确实提出了很好的讨论点,但它并不是一个可以有具体技术答案的问题。使用 Google App Engine 进行持续集成的工具是否合适取决于业务需求、规模、预算、开发团队、技能等。

我强烈建议在App Engine Google 群组上发布这个有趣的问题/讨论,以进行热烈的交流。如果您选择这样做,请在评论中发布该主题的链接,以便其他发现这篇文章的人可以跟进。