首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到SonarQube Lcov.info

找不到SonarQube Lcov.info
EN

Stack Overflow用户
提问于 2017-09-06 19:28:37
回答 2查看 8.2K关注 0票数 4

我遇到了一个SonarQube实例的问题。我们正在打印来自伊斯坦布尔的lcov信息,但是sonarqube找不到lcov信息来生成代码覆盖率。现在删除了lcov信息的project.properties文件如下:

代码语言:javascript
复制
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的日志显示,它仍在寻找它:

代码语言:javascript
复制
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程序的项目属性中获取位置,那么它还能从哪里读取配置呢?

EN

回答 2

Stack Overflow用户

发布于 2018-06-09 03:07:21

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

代码语言:javascript
复制
sonar.javascript.lcov.reportPaths=path/to/coverage/lcov.info

此外,在某些CI工具中(在我的示例中是Gitlab CI),您可能需要指定lcov.info文件是一个“工件”,这样声纳扫描仪作业就不会删除它

票数 7
EN

Stack Overflow用户

发布于 2020-11-03 20:55:33

记住coverage文件夹中的项目文件夹

代码语言:javascript
复制
sonar.javascript.lcov.reportPaths=coverage/<project-name>/lcov.info
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46074036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档