Я использую SonarQube 7.5 со сканером Sonar MsBuild 4.5, и он работает, но по проекту, настроенному на Sonar, результаты отсутствуют. Позвольте мне подробно рассказать, что я сделал.
Что я сделал
Я установил SonarQube V7.5 Community и запустил его в качестве службы Windows. Я загружаю MsBuild Scanner 4.5 и добавляю эту папку в PATH
Windows, которая не соответствует документации. После этого я создаю новый проект и запускаю сценарии в Dummy Console Application. Скрипты, которые я запускал через консоль:
Запустите BEGIN
шаг SonarQube
SonarScanner.MSBuild.exe begin
/k:"HappyAppKey"
/d:sonar.host.url="http://localhost:9000"
/d:sonar.login="f3965814e7fdcf4f32e26adc1e69d6f5f851cafc"
Запустите MSBUILD, чтобы скомпилировать проект из sln
файла
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe HappyApp.sln /t:Rebuild
Выполните шаг END
в SonarQube для анализа и отправьте
SonarScanner.MSBuild.exe end
/d:sonar.login="f3965814e7fdcf4f32e26adc1e69d6f5f851cafc"
Он работает без ошибок, и я вижу исходный код на sonarQube, но нет ошибок, кода запахов, дубликатов и т. Д., Которые можно увидеть на SonarQube, как показано ниже
Анализируя сгенерированный журнал на шаге end
, я вижу это предупреждение
15:24:48.807 WARN: Property missing: 'sonar.cs.analyzer.projectOutPaths'. No protobuf files will be loaded for this project.
15:24:48.808 WARN: No Roslyn issues report found for this project.
Что я делаю не так? Должен ли я что-то добавить в папку проекта? Любой файл, чтобы настроить что-то? (Это мой первый раз с SonarQube).
Спасибо.