2

SonarQube:5.2

MSBuild 扫描仪:1.0.2

以下行存在于 .sonarqube 文件夹深处的 FilesToAnalyze.txt 中

...Help\User\Duplicating,_Renaming,_Deleting_a_Blueprint.htm

并且,MSBuild.SonarQube.Runner.exe end抛出异常。请注意文件名是如何在文件名中的第一个逗号之前被截断的。

Caused by: java.lang.IllegalStateException: The folder 'C:\<full\path>\Help\User\Duplicating' does not exist for '<sonar:key>:509A1B17-E264-4DF5-99FC-AF27D064FBC4' (base directory = <dir containing .sonarqube>)

我决定Help\User\通过传递排除包含的文件夹/d:sonar.exclusions="**\<parentDir>\Help\**"。这没有效果。

  1. 如果文件名包含逗号,Sonar Runner 是否存在问题?
  2. 为什么 sonar.exclusions 没有任何效果?
  3. 最后,记录消息状态ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging。如何将 -X 开关从MSBuild.SonarQube.Runner.exe. 是在begin命令还是end命令中?
4

1 回答 1

0

这确实是一个已知问题。有关何时修复的详细信息,请参阅https://jira.sonarsource.com/browse/SONARMSBRU-199 。

于 2016-05-24T12:28:42.543 回答