代码之家  ›  专栏  ›  技术社区  ›  LukáÅ¡ Lánský

如何在Linux容器中运行.NET核心解决方案的SonarQube分析?

  •  2
  • LukáÅ¡ Lánský  · 技术社区  · 8 年前

    我想在Linux容器中使用 their new support 用于dotnet全局工具。我想知道在这种情况下,配置(服务器url、用户凭据)位于何处?

    1 回复  |  直到 8 年前
        1
  •  3
  •   LukáÅ¡ Lánský    8 年前

    这对我很有用:

    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 文件存在。