Как выполнить анализ SonarQube решения .NET Core в контейнере Linux? - PullRequest
0 голосов
/ 26 июня 2018

Я бы хотел запустить анализ SonarQube в контейнере Linux, используя их новую поддержку для глобальных инструментов dotnet.Интересно, а где находится конфигурация (URL сервера, учетные данные пользователя) в таком случае?

1 Ответ

0 голосов
/ 26 июня 2018

Это хорошо работает для меня:

FROM microsoft/dotnet:2.1.300-sdk

RUN apt-get update && apt-get install -y openjdk-8-jre

RUN dotnet tool install --global dotnet-sonarscanner --version 4.3.1
COPY SonarQube.Analysis.xml /root/.dotnet/tools/.store/dotnet-sonarscanner/4.3.1/dotnet-sonarscanner/4.3.1/tools/netcoreapp2.1/any/SonarQube.Analysis.xml
ENV PATH="/root/.dotnet/tools:${PATH}"

RUN dotnet sonarscanner begin /k:project-key
RUN dotnet build
RUN dotnet sonarscanner end

Очевидно, что его необходимо построить в контексте с файлом SonarQube.Analysis.xml.

...