2017-12-12 16 views
1

現在、Sonar Qubeバージョン6.1をイスタンブールと共にテストランナーとして使用しています。 lcov.infoファイルが生成されているのがわかります。以下はその外観です。SONARがistanbulレポートのコードカバレッジを公開できません

TN: 
SF:/opt/jenkins_build/workspace/SONAR_QUBE_IMPLEMENTATIONS/Myapp- 
CI/public/elements/asset-browser/asset-browser.html 
FNF:0 
FNH:0 
DA:28,2 
LF:1 
LH:1 
BRF:0 
BRH:0 
end_of_record 
TN: 
SF:/opt/jenkins_build/workspace/SONAR_QUBE_IMPLEMENTATIONS/Myapp- 
CI/public/elements/views/reports-view.html 
FNF:0 
FNH:0 
DA:15,1 
LF:1 
LH:1 
BRF:0 
BRH:0 
end_of_record 

ログには、ソナーランナーを実行すると、以下のエラーが表示されます。

02:18:20.322 INFO - Unit Test Coverage Sensor is started 
02:18:20.323 INFO - 1/1 source files have been analyzed 
02:18:20.325 INFO - Analysing 
[/opt/jenkins_build/workspace/SONAR_QUBE_IMPLEMENTATIONS/Myapp- 
CI/coverage/lcov.info] 
02:18:20.348 WARN - Could not resolve 2 file paths in 
[/opt/jenkins_build/workspace/SONAR_QUBE_IMPLEMENTATIONS/Myapp- 
CI/coverage/lcov.info], first unresolved path: 
/opt/jenkins_build/workspace/SONAR_QUBE_IMPLEMENTATIONS/Myapp- 
CI/public/elements/asset-browser/asset-browser.html 

これは私のsonar.project.propertiesがどのように見えるかです:

#-- SonarQube server URL 
sonar.host.url=http://localhost:9000/sonar 

#-- Required Project Properties 
sonar.projectKey=Reporting-App 
sonar.projectName=Reporting-App 
sonar.projectVersion=1.0 
sonar.sources=public 

#-- Sonar Quality Profile 
javascript.sonar.language=js 

#-- Report generated in form of 
sonar.issuesReport.html.enable=true 
sonar.issuesReport.console.enable=true 

#-- Specify if any files to include or exclude 
sonar.exclusions=tasks/***,public/bower_components/**,public/_index-inline- 
loading-script.js 

# Encoding of the source files 
sonar.sourceEncoding=UTF-8 

#-- Coverage Reports 
#sonar.javascript.lcov.reportPaths=coverage/lcov.info,coverage/lcov/lcov.info 
sonar.javascript.lcov.reportPath=coverage/lcov.info 

ソナーダッシュボードには、私のアプリのためのO%のカバレッジを示しています。しかし、私がジェンキンズから資産browser.htmlとreports.htmlをヒットしたとき、それは正しいカバレッジパーセンテージを持っています。これは今までの私にとって悪夢でした。

答えて

2

レポートには、JavaScriptファイルではないHTMLファイルのみが含まれています。 sonar.javascript.lcov.reportPath

+0

私は逃してしまったかもしれないHTMLファイルのための特定のタグはありますか? –

+0

どういう意味ですか? –