用于.ar解决方案的sonarqube扫描的java.lang.IllegalStateException

时间:2018-02-20 12:33:36

标签: jenkins sonarqube sonarqube-scan

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

enter image description here

错误显示 错误:SonarQube扫描程序执行期间出错 java.lang.IllegalStateException:第295行超出文件范围(...)(第294行)

但此文件中只有294行。

我使用以下版本: 声纳扫描仪的MSBuild-3.0.2.656 sonarqube-6.6

1 个答案:

答案 0 :(得分:0)

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

它发生在文件行数下降的情况下。 问题似乎是声纳正在使用缓存,这就是为什么它寻找超出范围的行。

在我的案例中,解决方案是在竹简行话中强制执行干净的构建,或者在詹金斯行话中执行在干净的工作区上执行的操作。