Мы не хотим объединять запросы на выдачу с ошибкой качества в TFS - PullRequest
0 голосов
/ 22 февраля 2019

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

  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 Ответ

0 голосов
/ 23 февраля 2019

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...