13

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

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

1) 测试

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

2)测试覆盖率——EMMA???我认为 TeamCity 也随之而来。还要别的吗?

3)VCS——Git/Github

4)问题检测+跟踪

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

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

5)CI

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

6) 与您的用户交流——一个可以更新 facebook、twitter、google+ 和潜在的基于论坛的社区站点的集成解决方案。在那个领域有什么漂亮的解决方案吗?

非常感谢。

4

1 回答 1

2

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

我强烈建议在App Engine Google Groups上发布这个有趣的问题/讨论,希望能够进行热烈而热烈的交流。如果您选择这样做,请在评论中在此处发布该主题的链接,以便其他找到此帖子的人可以跟进。

于 2016-06-17T18:21:29.797 回答