Запуск SonarQube в TeamCity вызывает сбой с дампом стека при использовании Build Breaker

Мы запускаем SonarQube в сборке TeamCity, используя msbuild.sonar.runner, который, в свою очередь, запускает бегун сонара. Чтобы нарушить сборку, когда файлы качественных ворот, мы пытаемся использовать плагин Build Breaker. Если проблем нет, сборка выполняется, как ожидалось, но при возникновении ошибки разрыва сборки следует ошибка выполнения:

[08:14:32][Step 3/4] ERROR: Error during Sonar runner execution
[08:14:32][Step 3/4] org.sonar.runner.impl.RunnerException: Unable to execute Sonar
[08:14:32][Step 3/4]    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
[08:14:32][Step 3/4]    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
[08:14:32][Step 3/4]    at java.security.AccessController.doPrivileged(Native Method)
[08:14:32][Step 3/4]    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
[08:14:32][Step 3/4]    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
[08:14:32][Step 3/4]    at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
[08:14:32][Step 3/4]    at org.sonar.runner.api.Runner.execute(Runner.java:100)
[08:14:32][Step 3/4]    at org.sonar.runner.Main.executeTask(Main.java:70)
[08:14:32][Step 3/4]    at org.sonar.runner.Main.execute(Main.java:59)
[08:14:32][Step 3/4]    at org.sonar.runner.Main.main(Main.java:53)
[08:14:32][Step 3/4] Caused by: org.sonar.api.utils.SonarException: Alert thresholds have been hit (1 times).
[08:14:32][Step 3/4]    at org.sonar.api.batch.BuildBreaker.fail(BuildBreaker.java:34)
[08:14:32][Step 3/4]    at org.sonar.plugins.buildbreaker.AlertBreaker.analyseMeasures(AlertBreaker.java:57)

Я уверен, что это не ожидаемое поведение, но оно не позволяет нам развернуть эти сборки для эффективного отслеживания проблем SonarQube.


person Peter Wells    schedule 29.09.2015    source источник


Ответы (1)


Это то, что делает плагин Build Breaker - он нарушает вашу сборку. :)

В сообщении «Причина» указано, почему: превышены пороговые значения для предупреждений (1 раз).

person G. Ann - SonarSource Team    schedule 29.09.2015