0

私のember-addonプロジェクトからsonarqubeへのコードカバレッジを取得しようとしています。CodeCoverage は ember-cli-blanket で作成されます。SonarQube ランナーによってインポートできる LCOV ファイルが作成され、カバレッジ データが入力されますが、sonarrunner (jenkins 内) は次のエラーを出力しています。

SonarQube Runner 2.3
...
15:53:29.949 INFO  - Analysing [/home/build/.jenkins/workspace/$projectname$/$home_dir$/lcov.dat]
15:53:29.970 WARN  - Could not resolve 206 file paths in [/home/build/.jenkins/...
                     first unresolved path: $projectname$/helpers/concat

ジョブは、シェルで次のコマンドを実行するように構成されています。

ember test --test-page='tests/index.html?hidepassed&coverage=true'

プロジェクトを調べると、ディレクトリ構造は次のとおりです。

-- $projectname$
 |
 |-- app
   |
   |-- helpers
     |
     | - concat.js

LCOV ファイルは次のようになります。

SF:$projectname$/helpers/concat.js
DA:1,1
DA:2,1
... 
LF:9
LH:9
end_of_record

もちろん、SonarRunner は LCOV ファイルで報告されたパス上のファイルを見つけません。

lcov ファイルのパスが正しくなるように、これをどのように構成できますか?

乾杯。

4

1 に答える 1