SonarQube:扫描过程忽略 lcov.info

2023-12-03

我正在扫描ui项目。

源代码位于typescript.

gulp test-coverage产生.js文件(然后扫描其覆盖范围)。 (每个.ts文件得到一个.js文件就在它旁边,在同一位置)

我将扫描仪指向lcov.info文件如下:

sonar.javascript.lcov.reportPaths=test-coverage/lcov.info

问题:

The lcov.info,提供覆盖信息.js files

出于某种原因,SonarQube 还提供了以下内容的覆盖范围信息:*.ts文件(虽然not合并 在测试覆盖率报告中)。

这是为什么?

如果我明确使用

sonar.inclusions=**/*.ts

or

sonar.language=ts

the .js文件将从覆盖率报告中被忽略

If I use

sonar.coverage.exclusions=**/*.ts

并且没有特定的包含物,这将导致both the .ts and .js正在扫描文件是否有错误,这最终会导致重复错误(毕竟,.js文件是由他们生成的.ts同行。

有什么建议么?

当然,如果 sonarqube 把lcov.info并且没有主动扫描其他文件。)


如果您的源代码是用 TypeScript 编写的,则覆盖率报告 (lcov.info) 必须包含有关 TypeScript 文件的信息,而不是已编译的 JavaScript。在这种情况下您必须使用的属性是sonar.typescript.lcov.reportPaths.

您可以查看这个示例(https://github.com/SonarSource/SonarTS-example)以获取更多详细信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SonarQube:扫描过程忽略 lcov.info 的相关文章

随机推荐

  • 如何从 Wappalyzer 中隐藏 Yii Web 框架名称?

    我试图从 Chrome Firefox 的 Wappalyzer 插件中隐藏框架名称 Yii 我需要隐藏框架名称作为安全审核的一部分 我已经在 Apache 配置中关闭了服务器签名 但框架名称 Yii 仍然显示 您可以了解 Wappalyz
  • Rails 4:在哪里放置 JavaScript/CSS 插件

    我有 Rails 4rc1 应用程序 我需要将一些 JavaScript CSS 插件 第三方库 集成到我的应用程序中 我知道 Rails 4 中不推荐使用供应商 插件目录 那么我可以在哪里放置 JavaScript CSS 插件呢 听起来
  • 如何解释此错误“UnicodeDecodeError:‘ascii’编解码器无法解码位置 164 中的字节 0xe2:序号不在范围(128)内”

    我正在尝试在 python 3 中运行以下代码 def func file for file in os listdir cwd if file endswith html f open file r text re sub r cat f
  • Firefox 的错误 - 刷新时输入的禁用属性未重置

    我发现了一个我认为是 Firefox 的错误 我想知道这是否真的是一个错误 以及解决这个问题的方法 如果您使用以下源创建一个基本网页 div div
  • 在 Ado.net C# 中动态构建Where子句

    我将在给定时间接收大约 1000 条记录 并且必须确定它们是现有记录还是新记录 如果它们存在 我必须更新记录 如果是新的 则只需插入它们 我不知道它们是否会存在 或者是否全部存在 我认为最好对数据库进行一次查询 并尝试查找数据库中是否存在其
  • IIS 7 URL 重写匹配 URL

    我正在尝试使用 URL 重写模块在 IIS 7 中设置规范的默认 URL 我认为我误解了 匹配 URL 字段的使用方式 以下似乎没有做任何事情
  • 使用事件调度程序自动备份

    我正在尝试使用 MySQL 中的事件调度程序创建自动备份 这是我的脚本 CREATE DEFINER root localhost EVENT Backup ON SCHEDULE EVERY 1 WEEK STARTS 2013 06 1
  • 事件触发之前的对象处置和垃圾收集

    与我交谈的某人提出了一段代码 private void DownloadInformation string id using WebClient wc new WebClient wc DownloadStringCompleted ne
  • 在java中实现抽象方法/类

    我可以在java中的抽象基类A中实现抽象方法吗 如果答案是肯定的 并且基类 A 中有一个已实现的抽象方法 并且有一个来自 A 的派生类 B B 不是抽象的 B 还必须实现那个基本抽象方法吗 如果我正确理解你的问题 是的 public abs
  • 在两个未在 twilio 中注册的号码之间拨打电话

    有什么方法可以在我的两个用户之间拨打电话吗 我的意思是 我有一个带有注册号码的 twilio 帐户 我必须给我的客户 Bill 打电话 所以当他接听电话时 电话应该重定向到 Bill 选择的另一个客户 让我们说 Joe 因此 比尔点击了一个
  • 使用静态函数实现特征对特征

    trait Trait
  • 如何在c#中从RGB555转换为RGB888?

    我需要将 16 位 XRGB1555 转换为 24 位 RGB888 我的函数如下 但它并不完美 即值 0b11111 将给出 248 作为像素值 而不是 255 该函数适用于小端 但可以轻松修改为大端 public static Colo
  • 工头没有反映变化

    我用这篇文章搭建了facebook app开发的开发环境 https devcenter heroku com articles facebook create an app除了 FOREMAN 之外 一切都很好 问题是 每次我在脚本中进行
  • 如何在matlab中绘制非线性微分方程

    Dx y Dy k y x 3 9 8 cos t inits x 0 0 y 0 0 这些是我想要绘制的微分方程 首先 我尝试求解微分方程 然后绘制图形 Dsolve Dx y Dy k y x 3 9 8 cos t inits 然而
  • android openFileOutput 有什么问题?

    我正在尝试使用 openFileOutput 函数 但它无法编译并且无法识别该函数 我使用的是android sdk 1 6 这是sdk的问题吗 这是参数问题吗 import java io FileOutputStream public
  • 约束最小二乘法

    我正在 R 中对人均天然气使用量进行简单回归 回归公式如下 gas b lt lm log gasq pop log gasp log pcincome log pn log pd log ps log years data gas sum
  • 带有图像和 2 TextView 的 TableRow

    我在做这样的事情时遇到问题 http imageshack us photo my images 824 examplehm png 我的 xml 代码在行中显示 3 列 但我想要 2 列 并且第二列必须分为两个水平部分 My xml
  • ffmpeg 中的多个命名管道

    这个问题是后续这个问题 在我的应用程序中 我想修改各种mp3 然后将它们混合在一起 我知道我可以在 FFmpeg 中使用单个命令行来完成此操作 但它最终可能会非常混乱 因为我需要在每个样本上使用各种过滤器 而我有五个过滤器 我的想法是单独编
  • Windows批处理文件-分割字符串以设置变量

    我觉得我在用 FOR 循环选项兜圈子 我试图获取一个字符串 命令的输出 并用逗号分隔它 然后使用每个值来设置 例如 String USER Andy IP 1 2 3 4 HOSTNAME foobar PORT 1234 所以我想用逗号分
  • SonarQube:扫描过程忽略 lcov.info

    我正在扫描ui项目 源代码位于typescript gulp test coverage产生 js文件 然后扫描其覆盖范围 每个 ts文件得到一个 js文件就在它旁边 在同一位置 我将扫描仪指向lcov info文件如下 sonar jav