Получение System.NullReferenceException при попытке использовать docker-dotnet-sonarscanner - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь проверить покрытие кода локально, используя 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 & request) [0x0000d] в: 0

1 Ответ

0 голосов
/ 28 августа 2018

У меня есть ответ, я должен передать свой 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...