【问题标题】:SonarQube Runner skips JavaScript files in Asp.Net MVC solutionSonarQube Runner 在 Asp.Net MVC 解决方案中跳过 JavaScript 文件
【发布时间】:2014-07-03 16:25:40
【问题描述】:

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

设置:Windows 7 x86_64、sonarqube-4.3、sonar-runner-2.4、jre 1.7.0_55-b14

我跟随quick start guide配置Sonar。

我将sample中的sonar-project.properties复制到我的解决方案中,将其放在带有.sln的目录中,并进行了必要的调整:

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

问题:分析运行时没有任何异常,但只分析了 C# 文件。

【问题讨论】:

    标签: c# javascript asp.net asp.net-mvc sonarqube


    【解决方案1】:

    长话短说,配置中的以下行导致了问题:

    sonar.sources=.

    将 sonar-project.properties 上移一级并相应更改后,问题得到解决。

    sonar.sources=src

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-02-19
        • 1970-01-01
        • 2015-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多