我正在尝试将我的 MVC 项目分析到 Sonar Qube。
我的 Sonar-Qube 版本是 5.3 & MSBuild runner 版本是 1.1。 我的 Visual Studio 版本是 2013
MVC 项目是新项目,仅包含创建项目时默认的代码。经过分析,它向我显示了项目中的 jQuery 和 bootstrap JavaScript 文件的错误。
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.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\12.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.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
)。
关于javascript - 从 MSBuild SonarQube Runner Analysis 中删除单个 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34857781/