Ejecute el escáner sonarqube con gitlab ci
Estoy tratando de armar un entorno de CI para una aplicación .NET usando la siguiente pila (solo las relevantes):
Debian + monoEstibadorGitlab CIGitlab-multi-runner (como contenedor acoplable)Sonarqube + PostgreHe usado docker-compose para crear el contenedor para sonarqube y postgre, ambos están funcionando y funcionando. Estoy tristemente atascado con la ejecución de análisis sonarqube para mi compilación ejecutada por el corredor de gitlab y todos los ejemplos que encontré estaban usando Maven. También he intentado utilizar el escáner sonar, hasta ahora no he tenido suerte.
Aquí están los contenidos de mi gitlab-ci.yml:
image: mono:latest
cache:
paths:
- ./src/T_GitLabCi/packages/
stages:
- build
.shared: &restriction
only:
- master
tags:
- docker
build:
<<: *restriction
stage: build
script:
- nuget restore ./src/T_GitLabCi
- MONO_IOMAP=case xbuild /t:Build /p:Configuration="Release" /p:Platform="Any CPU" ./src/T_GitLabCi/T_GitLabCi.sln
- mono ./tools/NUnitConsoleRunner/nunit3-console.exe ./src/T_GitLabCi/T_GitLabCi.sln --work=./src/T_GitLabCi/test --config=Release
- << EXECUTE SONAR ANALYSIS >>
Definitivamente me estoy perdiendo algo aquí. ¿Alguien podría señalarme la dirección correcta?