Я пытаюсь проверить покрытие кода локально, используя docker-dotnet-sonarscanner в Windows.
Мои шаги до сих пор:
Запустите контейнер с Sonarqube, вот так, и он работает, я проверил:
docker run -d --name sonarqube -p 9000:9000 -p 9092:9092 sonarqube
Теперь я пытаюсь выполнить анализ, внутри папки моего проекта я запустил:
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
, он находится в папке решения.