Gitlab Ci + SonarQube+ C# +Windows

Настройка 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'

Добавить комментарий 0