我正在尝试在Windows上使用docker-dotnet-sonarscanner在本地检查代码覆盖率。
直到现在我的脚步:
使用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 项目或解决方案文件。 网络构建 适用于.NET Core的Microsoft(R)Build Engine版本15.7.179.6572 版权所有(C)Microsoft Corporation。保留所有权利。
MSBUILD:错误MSB1003:指定项目或解决方案文件。当前工作目录不包含p 项目或解决方案文件。 网络测试 MSBUILD:错误MSB1003:指定项目或解决方案文件。当前工作目录不包含p 项目或解决方案文件。 单声道/opt/sonar-scanner-msbuild/SonarScanner.MSBuild.exe结束/d:sonar.login=d9941989468a4fd81e3ffc4abbef466a9 8ddfb19
但是我检查了一下,它有.sln
,它在解决方案文件夹中。