13

この仕事に理想的なツールは何かについて、意見を求めたいと思いました。理想的には、使用するものをできるだけ少なくし、できるだけ緊密に統合したいと考えています。(私はこれについて約 20 の異なるスレッドを読み、職場での経験もあります)

それらのいずれについても、統合されたソリューションを好むでしょう(たとえば、機能が Android Studio のネイティブ機能である場合は、むしろそれを使用したいと思います)。

1) テスト

  • GAE バックエンド -- LocalServiceTestHelper テスト、通常の単体テスト
  • アプリのフロントエンド -- Roboelectric、Robotium、Monkey

2) テスト範囲 -- EMMA??? TeamCity にもそれが付属していると思います。他に何か?

3) VCS -- Git/Github

4) 問題の検出 + 追跡

  • GAE バックエンド -- 開発コンソール、ロギング
  • App frontent -- Crashlytics、デバッグ ビルドもローカル ログ

Github の統合された問題追跡を使用する必要がありますか? それとも JIRA を試す必要がありますか? Crashlytics は両方と統合されているようですが、どちらが良いのでしょうか、それともコミュニティが推奨する別のツールがありますか?

5)CI

  • GAE バックエンド -- Jenkins? チームシティ?おそらく、開発中のいくつかのGoogleソリューションですか?
  • アプリのフロントエンド -- ジェンキンス? チームシティ?

6) ユーザーとのコミュニケーション -- facebook、twitter、google+ を更新できる統合ソリューションであり、フォーラムベースのコミュニティ サイトになる可能性もあります。そのスペースで気の利いたソリューションはありますか?

どうもありがとう。

4

1 に答える 1

2

この質問は確かに優れた議論のポイントをもたらしますが、特定の技術的な答えが得られるものではありません。Google App Engine を使用した継続的インテグレーション ツールの適切性は、ビジネス ニーズ、規模、予算、開発チーム、スキルなどによって異なります。

この興味深い質問/ディスカッションをApp Engine の Google グループに投稿して、活発で熱烈な意見交換を行うことを強くお勧めします。そうすることを選択した場合は、この投稿を見つけた他の人がフォローできるように、ここのスレッドへのリンクをコメントに投稿してください。

于 2016-06-17T18:21:29.797 に答える