2017-02-23 48 views
1

我想上傳由伊斯坦布爾生成的報告到聲納儀表板使用吞吐任務,它失敗,出現以下錯誤。看起來SonarQube中的Build Breaker插件會在將報告上傳到Sonar之前超時。任何方式,我可以調整這個插件?SonarQube構建斷路器插件:報告處理沒有成功完成:失敗

我正在使用Sonar 5.3。

15:42:43.411 INFO: Analysis report generated in /workspace/{project}/.sonar/report 
15:42:43.430 INFO: ------------------------------------------------------------------------ 
15:42:43.430 INFO: EXECUTION FAILURE 
15:42:43.430 INFO: ------------------------------------------------------------------------ 
15:42:43.430 INFO: Total time: 5:06.287s 
15:42:43.609 INFO: Final Memory: 57M/2603M 
15:42:43.609 INFO: ------------------------------------------------------------------------ 
15:42:43.609 ERROR: Error during SonarQube Scanner execution 
java.lang.IllegalStateException: Report processing did not complete successfully: FAILED 
     at org.sonar.plugins.buildbreaker.QualityGateBreaker.getAnalysisId(QualityGateBreaker.java:152) 
     at org.sonar.plugins.buildbreaker.QualityGateBreaker.execute(QualityGateBreaker.java:108) 
     at org.sonar.plugins.buildbreaker.QualityGateBreaker.executeOn(QualityGateBreaker.java:95) 
     at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:65) 
     at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:55) 
+0

開始規劃升級到5.6.4 SonarQube LTS。請閱讀[this](https://blog.sonarsource.com/why-you-shouldnt-use-build-breaker/)SonarQube文章。 –

+0

@JeroenHeier:在5.3版本中是否有替代方案? – joy779

回答

1

這是一個已知的問題無效:#14(在服務器端出現問題,他不是在Build Breaker機制/邏輯)。

Matthew DeTullio的評論:

這是因爲你的項目在服務器端後臺任務是 失敗。您需要檢查那裏的日誌並首先解決該問題。 報表處理步驟是當SQ計算質量門 狀態。這個插件只是檢查在那裏計算的狀態,所以如果 處理失敗,這個插件將標記分析失敗。

在我的公司,我們發現在服務器端:

java.lang.OutOfMemoryError: GC overhead limit exceeded