Настройка SonarQube для проверки проектов на dotnet в Windows Runner
Создаем папку например C:\Tools\SonarQube
Скачиваем отсюда SonarQube и распоковываем . Вот мой для Dotnet4.6
Скачиваем Open JDK
Сам CI
variables:
SONARQUBE_HOST_URL: 'https://sonarqubeaddres'
SONARQUBE_PROJECT_KEY: 'KEY'
JAVA_HOME: 'C:\ToolsJAVAjdk-12'
Ставим запуск санара между билдом
'& "$env:SONARSCANNER_MSBUILD_PATH" begin /k:$env:SONARQUBE_PROJECT_KEY /n:$env:SONARQUBE_PROJECT_KEY /d:sonar.host.url=$env:SONARQUBE_HOST_URL /d:sonar.gitlab.project_id=$CI_PROJECT_PATH /d:sonar.gitlab.ref_name=develop /v:$VERSION /d:sonar.dotnet.excludeGeneratedCode=true /d:sonar.ci.autoconfig.disabled=true'
- '& "$env:MSBUILD_PATH"
- '& "$env:SONARSCANNER_MSBUILD_PATH" end'