gilbertg
(Gilbert Grant)
November 25, 2020, 8:40am
1
Hi,
Using SQ 8.5.
Running a script (in Gitlab CI) to analyses a dotnet core project:
dotnet test -p:CollectCoverage=true -p:CoverletOutputFormat=opencover -p:CoverletOutput=/project/coverage.xml
dotnet build-server shutdown
dotnet-sonarscanner begin -k:$SONAR_PROJECT_KEY -d:sonar.login=$SONAR_TOKEN -d:sonar.cs.opencover.reportsPaths=/project/coverage.xml
dotnet build
dotnet-sonarscanner end -d:sonar.login=$SONAR_TOKEN
But i need the script to fail if the quality gate fails - any idea how to do this?
Hi Gilbert, welcome to the Community!
Please have a look at this guide on How to block the merge of Merge Requests when SonarQube Quality Gate is failed, with GitLab .
I am sure you will find there how to achieve what you are looking for. In any case I would suggest for you to work with failing Pull Request pipelines instead of failing the branch pipelines, as this may impede your developers from testing their code.
Best regards,
Daniel
1 Like
gilbertg
(Gilbert Grant)
November 25, 2020, 10:36am
3
Thanks Daniel, it’s working now.
I added this option: -d:sonar.qualitygate.wait=true
on begin scan
system
(system)
Closed
December 2, 2020, 10:36am
4
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.