声纳失败,无法索引两次。请检查包含/排除模式是否为主文件和测试文件产生不相交的集合

JBe*_*ute 7 sonarqube azure-pipelines-build-task

我刚刚升级到 SonarQube 6.4,同时转移到了 mysql。每当我尝试解析特定解决方案时,都会收到以下消息:

不能被索引两次。请检查包含/排除模式是否为主文件和测试文件产生不相交的集合

我正在使用新的 SonarQube 任务通过 VSTS 运行扫描仪。我还尝试将 -X 标志传递给 SQ,但它没有通过 VSTS 任务。我还将 mysql max 数据包提高到 512M,并重新启动了 mysql 和 Sonar 服务器。我不知所措

Gan*_*ute 16

就我而言,除了排除之外,我还写了

sonar.sources=.
Run Code Online (Sandbox Code Playgroud)

一旦我删除它,它就开始工作了。


小智 10

看看这里的帖子? https://github.com/SonarSource/sonar-csharp/issues/958

并遵循底部的建议:

由 /d:sonar.source="Project" 或 /d:sonar.tests="Project.Tests" 引起的问题,只需删除即可。

这个对我有用。


小智 8

“sonar.tests.inclusions=src/**/*.spec.ts”和“sonar.tests=src”有冲突,只取其一