我正在通过Jenkins运行Sonar-Scanner,无法使.Net解决方案的分析成功。下面是错误的附加屏幕截图。
错误显示 错误:SonarQube扫描程序执行期间出错 java.lang.IllegalStateException:第295行超出文件范围(...)(第294行)
但此文件中只有294行。
我使用以下版本: 声纳扫描仪的MSBuild-3.0.2.656 sonarqube-6.6
答案 0 :(得分:0)
我对竹和dotnet-core也有同样的问题。
它发生在文件行数下降的情况下。 问题似乎是声纳正在使用缓存,这就是为什么它寻找超出范围的行。
在我的案例中,解决方案是在竹简行话中强制执行干净的构建,或者在詹金斯行话中执行在干净的工作区上执行的操作。