SonarQube:在覆盖率报告期间忽略文件

SonarQube:在覆盖率报告期间忽略文件,sonarqube,code-coverage,Sonarqube,Code Coverage,我想为ui项目提供覆盖率报告 该项目主要由版本控制下的.ts文件组成 用于检查覆盖率的gulp命令生成.js文件,然后检查覆盖率。(以及仅报告这些文件的的覆盖率报告) .js文件不受版本控制,并且在生成时与.ts文件混合(即,只要有.ts文件,就会在其旁边生成一个.js文件) 这就产生了以下问题: 当sonarqube生成覆盖率报告时,会将.ts文件(当然覆盖率为0.0%覆盖率)添加到上面的我的报告(由sonar.javascript.lcov.ReportPath指向)中,这会破坏实际cov值

我想为
ui
项目提供覆盖率报告

该项目主要由版本控制下的
.ts
文件组成

用于检查覆盖率的
gulp
命令生成
.js
文件,然后检查覆盖率。(以及仅报告这些文件的的覆盖率报告)

.js
文件不受版本控制,并且在生成时与
.ts
文件混合(即,只要有
.ts
文件,就会在其旁边生成一个
.js
文件)

这就产生了以下问题:

sonarqube
生成覆盖率报告时,会将
.ts
文件(当然覆盖率为
0.0%
覆盖率)添加到上面的我的报告(由
sonar.javascript.lcov.ReportPath
指向)中,这会破坏实际cov值

是否有方法/模式指示sonarqube:

a) 对
.ts
文件执行代码分析

b) 生成覆盖率报告时忽略所有
.ts
文件?

刚刚在中找到

忽略代码覆盖率

您可以防止代码中考虑某些文件 单元测试的覆盖率

要执行此操作,请转至管理>常规设置>分析范围> 编码覆盖率并设置覆盖率排除属性

还有以下指令可用于
声纳项目.properties
文件:

sonar.coverage.exclusions