未找到SonarQube Lcov.info

未找到SonarQube Lcov.info,sonarqube,Sonarqube,我对SonarQube实例有问题。我们正在从伊斯坦布尔打印lcov信息,但sonarqube无法找到lcov信息来生成代码覆盖率。 此处是project.properties文件,lcov信息现已删除: sonar.projectKey=***** sonar.projectName=***** sonar.projectVersion=1.0 sonar.host.url=*********** sonar.sources=. sonar.projectBaseDir=./app sonar.

我对SonarQube实例有问题。我们正在从伊斯坦布尔打印lcov信息,但sonarqube无法找到lcov信息来生成代码覆盖率。 此处是project.properties文件,lcov信息现已删除:

sonar.projectKey=*****
sonar.projectName=*****
sonar.projectVersion=1.0
sonar.host.url=***********
sonar.sources=.
sonar.projectBaseDir=./app
sonar.exclusions=**/bower_components/**/*.*,**/vendor/**/*.*
sonar.language=js
sonar.sourceEncoding=UTF-8
sonar.verbose=true
sonar.log.level=DEBUG
但是sonarqube的日志说它仍在寻找它:

11:19:12.551 INFO: 177/225 files analyzed, current file: /app/app/target/schema/list/target-schema-list-controller_test.js
11:19:15.103 INFO: Unit Test Coverage Sensor is started
11:19:15.103 INFO: 225/225 source files have been analyzed
11:19:15.104 WARN: No coverage information will be saved because LCOV file cannot be found.
11:19:15.104 WARN: Provided LCOV file path: coverage-app/html/lcov.info. Seek file with path: /app/app/coverage-app/html/lcov.info
11:19:15.105 WARN: No coverage information will be saved because all LCOV files cannot be found.
11:19:15.105 INFO: Integration Test Coverage Sensor is started
11:19:15.105 WARN: No coverage information will be saved because LCOV file cannot be found.
11:19:15.106 WARN: Provided LCOV file path: coverage-server/lcov.info. Seek file with path: /app/app/coverage-server/lcov.info
11:19:15.106 WARN: No coverage information will be saved because all LCOV files cannot be found.
11:19:15.106 INFO: Overall Coverage Sensor is started
11:19:15.106 WARN: No coverage information will be saved because LCOV file cannot be found.
11:19:15.106 WARN: Provided LCOV file path: coverage-app/html/lcov.info. Seek file with path: /app/app/coverage-app/html/lcov.info
11:19:15.106 WARN: No coverage information will be saved because LCOV file cannot be found.
11:19:15.107 WARN: Provided LCOV file path: coverage-server/lcov.info. Seek file with path: /app/app/coverage-server/lcov.info
11:19:15.107 WARN: No coverage information will be saved because all LCOV files cannot be found.

如果它没有从我运行sonarqube程序的项目属性中获取位置,那么它还能从哪里读取配置?

您应该在sonar-project.properties文件中添加此设置:

sonar.javascript.lcov.reportPaths=path/to/coverage/lcov.info

此外,在一些CI工具中(我的例子是Gitlab CI),您可能必须指定lcov.info文件是一个工件,以便sonar scanner作业不会删除它

您应该在sonar-project.properties文件中添加此设置:

sonar.javascript.lcov.reportPaths=path/to/coverage/lcov.info

另外,在一些CI工具中(我的例子是Gitlab CI),您可能必须指定lcov.info文件是一个工件,以便sonar scanner作业不会删除它。记住coverage文件夹中的project文件夹

sonar.javascript.lcov.reportPaths=coverage/<project-name>/lcov.info

还记得coverage文件夹中的project文件夹吗

sonar.javascript.lcov.reportPaths=coverage/<project-name>/lcov.info

服务器端的sonar.properties中是否有lcov配置?我只是在猜测…你的lcov.info文件的绝对路径是什么?你在服务器端的sonar.properties中有lcov配置吗?我只是在猜测…你的lcov.info文件的绝对路径是什么?你能指定你在travis中是如何做到的吗?你能指定你在travis中是如何做到的吗??