«Текущий рабочий каталог не содержит проект или файл решения» при использовании docker-dotnet-sonarscanner - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь проверить покрытие кода локально, используя docker-dotnet-sonarscanner в Windows.

Мои шаги до сих пор:

  1. Запустите контейнер с Sonarqube, вот так, и он работает, я проверил:

    docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube

  2. Теперь я пытаюсь выполнить анализ, внутри папки моего проекта я запустил:

    docker run --name dotnet-scanner -it --rm -v $(pwd) \ -e PROJECT_KEY=ConsoleApplication1 \ -e PROJECT_NAME=ConsoleApplication1 \ -e PROJECT_VERSION=1.0 \ -e HOST=my_ip_address:9000 \ -e LOGIN_KEY=the_key_I_got_on_local_Server\ burakince/docker-dotnet-sonarscanner

Конкретно говоря, что:

winpty docker run --name dotnet-scanner -it --rm -v $(pwd) -e PROJECT_KEY=rede-merchants-cancel-api -e PROJECT_NAME=rede-merchants-cancel-api -e PROJECT_VERSION=2.0 -e HOST=http://172.18.2.230:9000 -e LOGIN_KEY=d9941989468a4fd81e3ffc4abbef466a98ddfb19 burakince/docker-dotnet-sonarscanner

Но я получаю следующий вывод:

восстановление dotnet MSBUILD: ошибка MSB1003: укажите проект или файл решения. Текущий рабочий каталог не содержит p проект или файл решения. дотнет билд Microsoft (R) Build Engine версия 15.7.179.6572 для .NET Core Авторское право (C) Microsoft Corporation. Все права защищены.

MSBUILD: ошибка MSB1003: укажите проект или файл решения. Текущий рабочий каталог не содержит p проект или файл решения. дотнет тест MSBUILD: ошибка MSB1003: укажите проект или файл решения. Текущий рабочий каталог не содержит p проект или файл решения. mono /opt/sonar-scanner-msbuild/SonarScanner.MSBuild.exe end /d:sonar.login=d9941989468a4fd81e3ffc4abbef466a9 8ddfb19

Но я проверил, и у него есть .sln, он находится в папке решения.

...