将sonarqube 4.2升级到4.3后我收到此消息:
13:15:18.349警告 - 文件'%s'被忽略了。它不在基于模块的'%s'中。 [重复(假设)我所有的c#文件]
13:15:18.349 INFO - 索引了0个文件
我们从msbuild运行声纳,并传入(以及其他)命令行参数: -D sonar.sources =" ../../ Source /"
正确解析了完整路径可以在日志记录中看到
输出显示
C:\项目\ myproject的\建立\工具\ SonarRunner.2.3 \ BIN ..
SonarQube Runner 2.3
Java 1.7.0_51 Oracle Corporation(64位)
Windows 8 6.2 amd64
INFO:Runner配置文件: C:\项目\项目\编译\工具\ SonarRunner.2.3 \ BIN .. \的conf \ sonar-runner.properties
信息:项目配置文件:无
信息:默认语言环境:" en_GB",源代码编码:" UTF-8"
信息:工作目录:C:\ projects \ project \ Build \ Scripts.sonar
信息:SonarQube Server 4.3
13:13:43.706 INFO - 加载批量设置
13:13:43.924 INFO - 用户缓存:C:\ Users \ username.sonar \ cache
13:15:16.155 INFO - 未配置质量门。
13:15:16.356 INFO - 基础目录:C:\ projects \ project \ Build \ Scripts
13:15:16.356 INFO - 工作目录:C:\ projects \ project \ Build \ Scripts.sonar
13:15:16.356 INFO - 来源目录:C:\ projects \ project \ Source
13:15:16.356 INFO - 源编码:UTF-8,默认语言环境:en_GB
13:15:16.356 INFO - 索引文件
13:15:16.358 INFO - 排除的测试:
13:15:16.358 INFO - / .IntegrationTests / / 。*
13:15:16.358 INFO - / .UnitTests / / 。*
13:15:17.287警告 - 文件'%s'被忽略了。它不在基于模块的基础上 r'%s'。
有关如何解决此问题的任何建议?
答案 0 :(得分:13)
This可能有所帮助(更新:网址不再可用:Alternative)
“可以为特殊情况指定模块基目录 默认情况下,模块基目录是从模块标识符中猜出的(如上例所示)。但是可以使用sonar.projectBaseDir属性重新定义它。“