SonarQube Runner跳过Asp中的JavaScript文件.Net MVC解决方案

SonarQube Runner skips JavaScript files in Asp.Net MVC solution

本文关键字:文件 Net MVC 解决方案 JavaScript 中的 Runner 跳过 Asp SonarQube      更新时间:2023-09-26

这是一个很长的WTF时刻,我找不到任何关于这个问题的信息,所以我决定把它放在这里。

安装: Windows 7 x86_64, sonarqube-4.3, sonarqube- runner-2.4, jre 1.7.0_55-b14

我按照快速入门指南配置Sonar。

我复制了sonar-project。属性,将其放入带有.sln的目录中,并进行必要的调整:

sonar.projectKey = org.whatever.project
sonar.projectName =项目
sonar.projectVersion = 2.0
sonar.sourceEncoding = utf - 8
sonar.sources =。
sonar.visualstudio.enable = true

问题:分析没有任何异常,但只分析了c#文件

长话短说,配置中的下面一行导致了这个问题:

sonar.sources =。

移动后声纳工程。属性上一级并相应地更改,问题就解决了。

sonar.sources = src

我认为这实际上与Visual Studio Bootstrapper的使用有关。没有它你能试一试吗?

发生的事情是这样的:Visual Studio引导程序从*. js中读取所有的<Compile>标记。以确定必须导入哪些文件。Javascript文件不被<Compile>引用(因为它们不需要编译),因此不会在SonarQube中导入。

查看相关的Jira票:https://jira.codehaus.org/browse/SONARVS-27