尝试使用docker-dotnet-sonarscanner时获取System.NullReferenceException

时间:2018-08-28 19:36:10

标签: docker sonarqube containers

我正在尝试使用docker-dotnet-sonarscanner在本地检查代码覆盖率。

直到现在我的脚步:

  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

但是我得到以下输出:

  

19:02:22.429无法请求和解析'172.20.61.69:9000/api/server/version':WebClient请求期间发生了异常。

     

未处理的异常:   System.Net.WebException:WebClient请求期间发生异常。 ---> System.NullReferenceException:对象引用未设置为对象的实例     在SonarScanner.MSBuild.PreProcessor.WebClientDownloader + PersistentUserAgentWebClient.GetWebRequest(System.Uri地址)[0x00014]中的:0中     在System.Net.WebClient.DownloadDataInternal(System.Uri地址,System.Net.WebRequest&请求)中的[0x0000d]:

1 个答案:

答案 0 :(得分:1)

我已经找到答案了,我应该以{{1​​}}为前缀传递我的IP地址,如下所示:

http