SonarScanner, выдающий «MsBuild.exe», не распознается как внутренняя или внешняя команда в TFS 2018 - PullRequest
0 голосов
/ 28 ноября 2018

Я добавляю SonarQube в существующие сборки TFS 2018.Я следовал инструкциям по загрузке Community Edition 7.4, расположенным здесь https://docs.sonarqube.org/display/SCAN/Install+the+SonarScanner+for+MSBuild.

Проходя шаги, описанные в руководстве по быстрой установке https://docs.sonarqube.org/latest/setup/get-started-2-minutes/ Я попал в ту часть, где меня попросили«Запустите сканер для MSBuild с вашего компьютера», используя следующие команды:

  1. SonarScanner.MSBuild.exe begin / k: "{key}" /d:sonar.host.url="http://localhost:9000" /d:sonar.login=" enjkey rout"
  2. MsBuild.exe / t: перестроить
  3. SonarScanner.MSBuild.exe end /d:sonar.login=" enjkey} "

Когда я запускаю первую команду, она успешно выполняется C: \ sonar-scanner-msbuild-4.4.2.1543-net46> SonarScanner.MSBuild.exe begin / k: "{key}" / d: sonar.host.url = "http://localhost:9000" /d:sonar.login=" enjkey broadcast"

SonarScanner для MSBuild 4.4.2 Использование версии .NET Framework Файл свойств сканера для MSBuild по умолчанию был найден вC: \ sonar-scanner-msbuild-4.4.2.1543-net46 \ SonarQube.Analysis.xml Загрузка свойств анализа из C: \ sonar-scanner-msbuild-4.4.2.1543-net46 \ SonarQube.Analysis.xмл Начата предварительная обработка.Подготовка рабочих каталогов ... 13: 32: 09.468 Обновление целей интеграции сборки ... 13: 32: 09.5 Выбор параметров конфигурации анализа ... 13: 32: 10.173 Подготовка сборок анализатора для cs ... 13: 32: 10.173 Требуется установкаАнализаторы Roslyn ... 13: 32: 10.579 Подготовка сборок анализатора для vbnet ... 13: 32: 10.579 Установка необходимых анализаторов Roslyn ... 13: 32: 10.735 Предварительная обработка прошла успешно.

Однако при запускевторая команда «MsBuild.exe / t: перестроить» Сбой со следующей ошибкой:

C: \ Program Files (x86)> MsBuild.exe / t: перестроить «MsBuild.exe» не распознается каквнутренняя или внешняя команда, работающая программа или пакетный файл.

Я подтвердил, что добавил / обновил переменные среды% PATH%, MsBuild существует, мне интересно, есть ли дополнительный шаг, не указанный в инструкциях для .NET4.5 рамки?Кто-нибудь сталкивался с этой ошибкой для .NET, использующей сборки TFS, или есть какие-то мысли?

1 Ответ

0 голосов
/ 02 июня 2019

Попробуйте ввести точный путь к msbuild, например, для VS2017 Professional команда должна быть:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\"MsBuild.exe /t:Rebuild
...