Я пытаюсь проанализировать решение VS2017 с помощью Sonarqube.Я установил сервер на виртуальной машине с Windows 2016. Я создал командный файл в корне решения с помощью команды, предложенной сервером Sonarqube после создания проекта:
SonarScanner.MSBuild.exe begin /k:"MyProject" /d:sonar.host.url="http://sonarqubeserver:9002" /d:sonar.login="KeyProvidedByServer"
"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MsBuild.exe"
D:\Source\Repos\Project\MyProject.sln /t:Rebuild
SonarScanner.MSBuild.exe end /d:sonar.login="KeyProvidedByServer"
Когда яЗапустите пакетный файл из командной строки с правами администратора. Первая и вторая команды выполняются корректно, но третья и имеет много строк, например
ВНИМАНИЕ: Файл 'D: \ Source \ Repos \ Project\ MyProject \ class.cs 'не находится в корневом каталоге' D: \ Source \ Repos \ Project \ .sonarqube \ out 'и не будет проанализирован.
и окончательный вариантсообщение
На файл ссылались следующие проекты: 'D: \ Source \ Repos \ Project \ Project \ MyProject.csproj'.
Аналитические проекты не найдены.Анализ SonarQube не будет выполнен.Подробности см. В сводном отчете о сборке.
Запись сводки обработки в
D:\ Source \ Repos \ Project \ .sonarqube \ out \ ProjectInfo.log Сбой создания файла свойств сонара.Невозможно завершить анализ SonarQube.
12: 13: 35.099 Создание сводного файла уценки ...
12: 13: 35.103 Ошибка постобработки.Код выхода: 1
Что не так с этой конфигурацией?