0

Jenkins を使用して、プロジェクトの CI ビルドを可能な限りモジュール化しようとしています。つまり、チェックアウト/ビルド/テスト/分析/デプロイ用の独立したジョブを、必要に応じて連鎖させることができます。

問題は、Sonar でテストのみを実行したり、分析のみを実行したりする方法がわからないことです。前者に関しては、私は完全に迷っています。後者については、 を設定できることを理解していますsonar.dynamicAnalysis = reuseReport。しかし、私たちのテストは MSTest 形式であり、Gallio を使用して実行しています。Sonar は、Gallio/MSTest ではなく、 surefire/cobertura/clover レポート ファイルのみをサポートしているように見えるため、Sonar にテスト出力を読み取らせる方法がわかりません。

では、Sonar でテスト フェーズと分析フェーズを分割するにはどうすればよいでしょうか。

4

1 に答える 1

2

IMO、ソナーにテストと分析を同時に処理させることができます-これにより、構成がはるかに簡単になります(=>ビルド/テストとソナー分析の間でアセンブリが移動された場合、「reuseReport」を使用すると多くの問題が発生する可能性があります) .

基本的に、私が言っているのは、あなたの「分析」ジョブでは、Sonar がテスト + 静的分析を行うということです。それが私たちがSonarSourceで行っていることです。

  • コミットごとに「チェックアウト/ビルド/テスト/デプロイ」を行う継続的な統合プロセス
  • 毎晩「チェックアウト/ビルド/ソナー」を行う継続的な検査プロセス
于 2012-05-11T09:18:50.067 に答える