【问题标题】:java.lang.IllegalStateException for sonarqube scanning for .Net solutionjava.lang.IllegalStateException for sonarqube 扫描 .Net 解决方案
【发布时间】:2018-07-30 19:47:20
【问题描述】:

我正在通过 Jenkins 运行 Sonar-Scanner,但无法成功分析 .Net 解决方案。以下是附上的错误截图。

enter image description here

错误表明 错误:SonarQube 扫描仪执行期间出错 java.lang.IllegalStateException:第 295 行超出文件范围(...)(行:294)

但是这个文件只有 294 行。

我正在使用以下版本: 声纳扫描仪-msbuild-3.0.2.656 sonarqube-6.6

【问题讨论】:

  • 您使用的是什么覆盖工具?您何时生成 SonarQube 正在读取的覆盖率报告文件?
  • 可能是源文件编码有问题?
  • 我们使用的是从 Visual Studio Enterprise 获得的 codecoverage.exe

标签: jenkins sonarqube sonarqube-scan


【解决方案1】:

我对竹子和 dotnet-core 有同样的问题。

它发生在一个文件的行数下降的情况下。 问题似乎是声纳正在使用缓存,这就是它寻找超出范围的线路的原因。

在我的情况下,解决方案是,用竹子行话,强制一个干净的构建,或者用詹金斯行话,在一个干净的工作空间上执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-20
    • 2010-12-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    相关资源
    最近更新 更多