0

私は自分の開発チームのために Jenkins を研究していますが、私が最終的に望んでいるのは、より多くの単体テストとより少ない統合であることに気付き始めています。

現時点では、Jenkins との統合や展開にはあまり関心がありません。今のところ私が最も望んでいるのは、コードがコミットされたときにテストを自動化し、問題が発生したときに開発者に報告することです。

Jenkins は、私が達成しようとしていることに対する優れたソリューションですか?

そうである場合、最初にすべての単体テストを作成してから Jenkins に追加する必要がありますか? 単体テストごとに Jenkins ジョブが必要ですか、それとも多くの単体テストを 1 つの Jenkins ジョブに結合できますか?

最終的には、PHP、Java (Android 用)、および Objective-C (iOS) のテストを自動化したいと考えています。

ありがとう!

デシベル

4

2 に答える 2

2

はい、Jenkins は間違いなく有効なソリューションです。Android と iOS のテストを実行できます。Phpについては言えませんが、そうだと思います。

Jenkins は基本的に、scm にプラグインして、scm の変更によってトリガーされるスクリプトを実行できるスクリプト ランナーです。したがって、テストを作成し、マシン上で実行し、コミットごとに Jenkins を介して自動的に実行する方法を見つけるだけです。これが CI の本質です。

Android と iOS の場合、エミュレーターを実行するためにビルドが必要なため、ビルド ジョブの実行とテストの実行は少し注意が必要です (ただし、十分な資金がある場合は、デバイスをサーバーに接続することもできます)。また、Jenkins Android エミュレーター プラグインなど、そのためのプラグインがいくつかあります。

于 2012-11-28T07:10:25.113 に答える
0
于 2012-11-28T07:16:01.820 に答える