Мы не хотим объединять запросы на выдачу с ошибкой качества в TFS

Используемое программное обеспечение:

  1. SonarQube 7,6
  2. nuget dotnet-sonarscanner https://www.nuget.org/packages/dotnet-sonarscanner,
  3. TFS на прем

Мы используем SonarQube и dotnet-sonarscanner от nuget, который прекрасно работает. К сожалению, мы не можем получить информацию о сканировании sonarqube и воротах качества обратно в TFS.

Мы хотим предотвратить объединение PullRequests, если не пройдены ворота качества. Я понял, что вы больше не хотите ломать сборку, если сломаны качественные ворота.

Я нашел что-то в документации ( https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Extension+for+VSTS-TFS), но я не нахожу упомянутые настройки, такие как "Администрирование -> Общие настройки". -> Запросы на извлечение "

Фоном является то, что мы используем сканер sonarqube в наших сборках докера:

dotnet tool install --global dotnet-sonarscanner --version 4.4.2
apt-get -yqq update && apt-get -yqq install openjdk-8-jre-headless > /dev/null


dotnet-sonarscanner begin /k:$BUILD_NAME /d:sonar.host.url="$SONAR_HOST" /d:sonar.login="$SONAR_LOGIN" /d:sonar.exclusions="**/bin/**/*,**/obj/**/*" /d:sonar.cs.opencover.reportsPaths=/src/opencover.xml /v:$BUILD_ID


dotnet build $UNITTEST_PROJECT
coverlet $UNITTEST_ASSEMBLY --target "dotnet" --targetargs "test $UNITTEST_PROJECT --no-build" --output /src/opencover.xml --format opencover
dotnet publish $PROJECT -c Release -o /app


dotnet-sonarscanner end /d:sonar.login="$SONAR_LOGIN"

1 ответ

Мы хотим предотвратить объединение PullRequests, если не пройдены ворота качества.

Тогда плохие качественные ворота проваливают сборку.

Я понял, что вы больше не хотите ломать сборку, если сломаны качественные ворота.

Почему бы и нет? Вы говорите, что хотите , чтобы качественные ворота были блокирующими, поэтому это должно привести к сбою сборки.

Другие вопросы по тегам