从 MSBuild SonarQube Runner Analysis 中删除单个 JavaScript 文件

Removing Individual JavaScript file from MSBuild SonarQube Runner Analysis

我正在尝试将我的 MVC 项目分析到声纳 Qube。

我的 Sonar-Qube 版本是 5.3 & MSBuild runner 版本是 1.1我的Visual Studio版本是2013

MVC 项目是新的,只包含创建项目时默认的代码。经过分析,它显示 jQuerybootstrap Java 中的脚本文件的错误项目。

Analysis in Sonar-Qube

My Batch File that runs MSBuild Sonar Runner Analysis

@ECHO OFF
@setlocal

@REM Start Sonar Begin Process
ECHO.
ECHO Start Sonar Begin Process.
ECHO ==================================================
D:\Nishant\Sonar\MSBuildRunner.1\MSBuild.SonarQube.Runner.exe begin /k:"Study:A" /v:1.0.20160118 /n:"Study.A" /d:sonar.host.url=http://localhost:9999

@REM Start Project Build
ECHO.
ECHO Start Project Build.
ECHO ==================================================
"C:\Program Files (x86)\MSBuild.0\Bin\MSBuild.exe" /verbosity:quiet /t:Clean;Rebuild

@REM Start Sonar End Process
ECHO.
ECHO Start Sonar End Process.
ECHO ==================================================
D:\Nishant\Sonar\MSBuildRunner.1\MSBuild.SonarQube.Runner.exe end

问题:如何从分析中删除这些 Java-脚本,因为我不希望它们影响我的分析。根据我的理解,我无法使用 "sonar-project.properties" Consider to add a project-level file settings back, similar to the sonar-project.properties 进行排除。

注意:我也确实想包括我个人的Java-脚本以供分析。

您可以使用 sonar.exclusions 属性(参见 docs)。

此外,自 JavaScript 插件 2.10 起,默认情况下将缩小的文件排除在分析之外。因此它适用于 bootstrap.min.js(但不适用于可能未缩小的 bootstrap.js)。