Jenkins sonarqube扫描.Net解决方案的java.lang.IllegalStateException

Jenkins sonarqube扫描.Net解决方案的java.lang.IllegalStateException,jenkins,sonarqube,sonarqube-scan,Jenkins,Sonarqube,Sonarqube Scan,我正在通过Jenkins运行声纳扫描仪,无法为.Net解决方案成功进行分析。下面是附加的错误截图 错误表明 错误:SonarQube扫描仪执行期间出错 java.lang.IllegalStateException:文件(…)中的第295行超出范围(第294行) 但是这个文件中只有294行 我正在使用以下版本: sonar-scanner-msbuild-3.0.2.656 sonarqube-6.6我对竹子和dotnet核心也有同样的问题 它发生在一个行数减少的文件中。 问题似乎是声纳正在使

我正在通过Jenkins运行声纳扫描仪,无法为.Net解决方案成功进行分析。下面是附加的错误截图

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

但是这个文件中只有294行

我正在使用以下版本: sonar-scanner-msbuild-3.0.2.656
sonarqube-6.6

我对竹子和dotnet核心也有同样的问题

它发生在一个行数减少的文件中。 问题似乎是声纳正在使用缓存,这就是为什么它寻找一条超出范围的线


我的解决方案是,用竹子的术语来说,强制一个干净的构建,或者用詹金斯的术语来说,在一个干净的工作区上执行。

我对竹子和dotnet核心也有同样的问题

它发生在一个行数减少的文件中。 问题似乎是声纳正在使用缓存,这就是为什么它寻找一条超出范围的线


在我的案例中,解决方案是,用竹子的行话来说,强制一个干净的构建,或者用詹金斯的行话来说,在一个干净的工作区上执行。

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