我正在尝试使用gulp任务将伊斯坦布尔生成的报告上传到Sonar仪表板,但它失败并出现以下错误。看起来SonarQube中的http://www.excelfunctions.net/Record-A-Macro.html插件在将报告上传到Sonar之前会超时。我可以调整这个插件的任何方式吗?
我正在使用Sonar 5.3。
{% extends "base.html" %}
答案 0 :(得分:1)
这是一个已知的无效问题:#14(问题发生在服务器端,而不是Build Breaker机制/逻辑)。
Matthew DeTullio的评论:
这是因为项目的服务器端后台任务是 失败。您需要检查那里的日志并首先解决该问题。 报告处理步骤是SQ计算质量门的时间 状态。这个插件只是检查那里计算的状态,所以如果 处理失败此插件会将分析标记为失败。
在我的公司,我们在服务器端找到了:
java.lang.OutOfMemoryError: GC overhead limit exceeded
答案 1 :(得分:0)
原因可能是 SonarQube 处理后台任务时出现任何错误。
并且错误非常普遍,如下所示
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Report processing did not complete successfully: FAILED
就我而言,安装 SonarQube 的服务器磁盘空间不足,因此无法写入日志。
所以,这个想法是检查 sonar.log 以了解错误并纠正它,重新启动 SonarQube 服务。
少
2021-03-28 01:13:25,124 elasticsearch[sonarqube][management][T#3] ERROR An exception occurred processing Appender file_es org.apache.logging.log4j.core.appender.AppenderLoggingException: Error writing to stream /apps/sonarqube-8.3.0.34182/logs/es.log
重启声纳服务
cd
./sonar.sh 停止
./sonar.sh 开始