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をヒットしたとき、それは正しいカバレッジパーセンテージを持っています。これは今までの私にとって悪夢でした。
私は逃してしまったかもしれないHTMLファイルのための特定のタグはありますか? –
どういう意味ですか? –