Мы не хотим объединять запросы на выдачу с ошибкой качества в TFS
Используемое программное обеспечение:
- SonarQube 7,6
- nuget dotnet-sonarscanner https://www.nuget.org/packages/dotnet-sonarscanner,
- 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, если не пройдены ворота качества.
Тогда плохие качественные ворота проваливают сборку.
Я понял, что вы больше не хотите ломать сборку, если сломаны качественные ворота.
Почему бы и нет? Вы говорите, что хотите , чтобы качественные ворота были блокирующими, поэтому это должно привести к сбою сборки.