【问题标题】:SonarQube Runner fails on a file having comma in its nameSonarQube Runner 在名称中包含逗号的文件上失败
【发布时间】:2016-05-24 20:28:42
【问题描述】:

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>)

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

  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 传递给 Sonar Runner。是在begin 命令还是end 命令中?

【问题讨论】:

    标签: sonarqube-msbuild-runner sonarqube5.2


    【解决方案1】:

    这确实是一个已知问题。 修复时间请参考https://jira.sonarsource.com/browse/SONARMSBRU-199

    【讨论】:

    • 您对我的问题中的要点 2 和 3 有什么想法吗?谢谢。
    • @dinesh-bolkensteyn 一年多来,这方面似乎没有任何进展。我们有机会得到它的更新吗?
    猜你喜欢
    • 2016-10-24
    • 2016-12-14
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多