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



我想就什么是理想的工作工具征求一些意见。我希望在理想情况下尽可能少地使用,并尽可能紧密地集成。(我已经阅读了大约20个不同的线程,在工作中也有一些经验)

对于其中的任何一个,我都倾向于集成解决方案(例如,如果一个功能是Android Studio的本地功能,我宁愿使用它)

1) 测试

  • GAE后端——LocalServiceTestHelper测试,常规单元测试
  • 应用程序前端——Roboelectric、Robotium、Monkey

2) 测试覆盖率——EMMA???我认为TeamCity也有这个功能。还有别的吗?

3) VCS——Git/Github

4) 问题检测+跟踪

  • GAE后端——开发控制台,日志记录
  • 应用程序前端——Crashlytics,debug也构建本地日志

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

5) CI

  • GAE后端——詹金斯?TeamCity?也许是开发中的一些谷歌解决方案
  • 应用程序前端——詹金斯?TeamCity

6) 与用户沟通——一个集成的解决方案,可以更新facebook、twitter、google+,并可能成为一个基于论坛的社区网站。在这个领域有什么绝妙的解决方案吗?

非常感谢。

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

我强烈建议在应用引擎谷歌群组上发布这个有趣的问题/讨论,希望能进行生动而热烈的交流。如果你选择这样做,请在评论中发布该帖子的链接,以便其他找到这篇帖子的人可以继续关注。

最新更新