Sign inSign up

jscat/dotnet-framework-sonar-scanner

By jscat

Updated 5 months ago

Image
0

321

jscat/dotnet-framework-sonar-scanner repository overview

#docker build -f .\Dockerfile -t jscat/dotnet-framework-sonar-scanner:env .

# 使用包含 MSBuild 的 SDK 映像檔
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2022

# 安裝 Java (SonarScanner 運作必要)
RUN powershell -Command \
    $url = 'https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.9%2B10/OpenJDK21U-jre_x64_windows_hotspot_21.0.9_10.zip'; \
    Invoke-WebRequest -Uri $url -OutFile jre.zip; \
    Expand-Archive jre.zip -DestinationPath C:\java; \
    Remove-Item jre.zip

# 將路徑加入環境變數
RUN setx /M JAVA_HOME "C:\java\jdk-21.0.9+10-jre"

# 將 Java 和 SonarScanner 加入 PATH
RUN setx /M PATH "%PATH%;C:\sonar-scanner;%JAVA_HOME%\bin"

ENTRYPOINT ["powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"]
#docker build -f .\Dockerfile -t jscat/dotnet-framework-sonar-scanner:11.2.1 .

FROM jscat/dotnet-framework-sonar-scanner:env

RUN powershell -Command \
    Invoke-WebRequest -Uri https://github.com/SonarSource/sonar-scanner-msbuild/releases/download/11.2.1.137242/sonar-scanner-11.2.1.137242-net-framework.zip -OutFile sonar-scanner.zip; \
    Expand-Archive sonar-scanner.zip -DestinationPath C:\sonar-scanner; \
    Remove-Item sonar-scanner.zip
#docker build -f .\Dockerfile -t jscat/dotnet-framework-sonar-scanner:7.1.1 .

FROM jscat/dotnet-framework-sonar-scanner:env

RUN powershell -Command \
    Invoke-WebRequest -Uri https://github.com/SonarSource/sonar-scanner-msbuild/releases/download/7.1.1.96069/sonar-scanner-7.1.1.96069-net-framework.zip -OutFile sonar-scanner.zip; \
    Expand-Archive sonar-scanner.zip -DestinationPath C:\sonar-scanner; \
    Remove-Item sonar-scanner.zip
#docker build -f .\Dockerfile -t jscat/dotnet-framework-sonar-scanner:5.13.0 .

FROM jscat/dotnet-framework-sonar-scanner:env

RUN powershell -Command \
    Invoke-WebRequest -Uri https://github.com/SonarSource/sonar-scanner-msbuild/releases/download/5.13.0.66756/sonar-scanner-msbuild-5.13.0.66756-net46.zip -OutFile sonar-scanner.zip; \
    Expand-Archive sonar-scanner.zip -DestinationPath C:\sonar-scanner; \
    Remove-Item sonar-scanner.zip

Tag summary

Content type

Image

Digest

sha256:b1c29ee96

Size

3.8 GB

Last updated

5 months ago

docker pull jscat/dotnet-framework-sonar-scanner:7.1.1