Sonar не может быть проиндексирован дважды. Убедитесь, что шаблоны включения/исключения создают непересекающиеся наборы для основного и тестового файлов.

Я только что обновился до SonarQube 6.4 и в то же время перешел на mysql. Всякий раз, когда я пытаюсь разобрать конкретное решение, я получаю сообщение:

не может быть проиндексирован дважды. Убедитесь, что шаблоны включения/исключения создают непересекающиеся наборы для основного и тестового файлов

Я запускаю сканер через VSTS, используя новые задачи SonarQube. Я также пытался передать флаг -X в SQ, но он не проходит через задачу VSTS. Я также увеличил максимальный пакет mysql до 512M и перезапустил серверы mysql и Sonar. я в растерянности


person JBelbute    schedule 11.08.2017    source источник
comment
Вы проверили шаблоны включения/исключения проекта?   -  person G. Ann - SonarSource Team    schedule 11.08.2017
comment
Что за задачи с настройками определения сборки? Можете ли вы поделиться подробный журнал здесь?   -  person starian chen-MSFT    schedule 14.08.2017
comment
@ Г. Энн Я исключил типы файлов, которые не нужно сканировать. Что любопытно, когда я запускаю то же сканирование на 6.1 с помощью MSSQL, оно работает. я   -  person JBelbute    schedule 15.08.2017
comment
Настройки подготовки анализа Sonar Qube стандартны. У меня есть дополнительная настройка /d:/sonar.verbose=true. Файлы журнала огромны 44:57.205 ОШИБКА: ошибка во время выполнения сканера SonarQube 2017-08-14T23:44:57.2369425Z ##[ошибка]00:44:57.205 ОШИБКА: файл [moduleKey=DevDeploySIMS8, относительный=Packages/Microsoft.Net.Compilers.1.0. 0/tools/csc.exe, baseir=F:\build_work\6\s] нельзя индексировать дважды. Убедитесь, что шаблоны включения/исключения создают непересекающиеся наборы для основного и тестового файлов 2017-08-14T23:44:57.2369425Z ##[error]00:44:57.205   -  person JBelbute    schedule 15.08.2017
comment
Можете ли вы поделиться подробным журналом на OneDrive?   -  person starian chen-MSFT    schedule 18.08.2017


Ответы (4)


Взгляните на сообщение здесь: https://github.com/SonarSource/sonar-csharp/issues/958

и следуйте советам внизу:

Проблема вызвана /d:sonar.source="Project" или /d:sonar.tests="Project.Tests", просто удалите и работает.

Меня устраивает.

person civic.LiLister    schedule 06.03.2018

В моем случае, наряду с исключениями, я написал

sonar.sources=.

Как только я удалил это, он начал работать.

person Ganesh Satpute    schedule 08.07.2020

"sonar.tests.inclusions=src/**/*.spec.ts" и "sonar.tests=src" конфликтуют, возьмите только один

person Leo Lanese    schedule 05.08.2019

Если вы упомянули свойство исключения в тестовой команде, а также в файле sonar-project.properties. Удалите его из любого из них.

Проверьте все свойства, удалите дубликаты.

person Sumit Badsara    schedule 27.07.2020