【问题标题】:Getting System.NullReferenceException while trying to use docker-dotnet-sonarscanner尝试使用 docker-dotnet-sonarscanner 时获取 System.NullReferenceException
【发布时间】:2019-02-03 12:20:13
【问题描述】:

我正在尝试使用 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] in :0

【问题讨论】:

标签: docker sonarqube containers


【解决方案1】:

我有答案了,我应该传递我的IP地址,前缀为http,像这样:

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

【讨论】:

    猜你喜欢
    • 2022-08-05
    • 1970-01-01
    • 2019-07-28
    • 2020-12-23
    • 2020-01-11
    • 2016-09-02
    • 2017-11-02
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多