私の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 ファイルのパスが正しくなるように、これをどのように構成できますか?
乾杯。