私は1つのgitリポジトリに複数のモジュールmavenプロジェクトを持ち、別のgitリポジトリに統合テストケースを持っています。マルチモジュールプロジェクトの出力は、3つのモジュールの3つのジャーです。今、別のリポジトリにある統合テストのコードカバレッジを見つけるために、コマンドライン経由で(これをゲンキンを通して実行できるように)方法があります。 JARはjava -jar <<jarname>>
を実行し、アプリケーションを持つ突堤サーバーを起動します。 http://www.jacoco.org/jacoco/trunk/doc/agent.htmlマルチモジュールmavenプロジェクトのコードカバレッジを見つける
をし、レポートを生成するためのクラス、ソースおよびカバレッジデータを結合する小型のAntスクリプトを書く - - あなたはカバレッジデータを収集するためにJaCoCoエージェントを使用してjarファイルを実行することができ
antスクリプトを書くのは、append = true引数を使用して単一の.execファイルにすべてのカバレッジ情報を追加するだけではなく、そのexecファイル – station
@station SonarQubeはあなたの質問には言及されていませんでしたが、可能です。 – Godin