在TeamCity中运行SonarQube会在使用构建中断器时导致堆栈转储中断

在TeamCity中运行SonarQube会在使用构建中断器时导致堆栈转储中断,sonarqube,teamcity,sonar-runner,sonarqube5.1,teamcity-9.0,Sonarqube,Teamcity,Sonar Runner,Sonarqube5.1,Teamcity 9.0,我们使用msbuild.sonar.runner在TeamCity构建中运行SonarQube,后者反过来运行sonar runner。 为了在生成质量门文件时破坏构建,我们一直在尝试使用构建破坏插件。当没有问题时,生成将按预期运行,但是 当出现生成中断错误时,后面会出现执行错误: [08:14:32][Step 3/4] ERROR: Error during Sonar runner execution [08:14:32][Step 3/4] org.sonar.runner.impl.R

我们使用msbuild.sonar.runner在TeamCity构建中运行SonarQube,后者反过来运行sonar runner。 为了在生成质量门文件时破坏构建,我们一直在尝试使用构建破坏插件。当没有问题时,生成将按预期运行,但是 当出现生成中断错误时,后面会出现执行错误:

[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问题

这就是BuildBreaker插件所做的-它破坏了您的构建。:)

“原因”消息告诉您原因:警报阈值已达到(1次)