簡體   English   中英

Sonar-Gerrit Jenkins插件含糊不清的結果

[英]Sonar-Gerrit Jenkins plugin ambiguous results

我在Jenkins工作中使用Gerrit-Sonar插件。

當我運行這份工作時,我在日志中得到了一個確切的結果,“發現了n個問題”並且報告被發送給Gerrit。 但是,當我在Gerrit觀看評論時,它說“沒有發現任何問題”,評論獲得+1分。

可能是這種行為的原因是什么?

我認為此問題與您的過濾器設置有關。

那么,忽視這么多問題的可能原因是什么?

首先,聲納報告包含項目的所有問題。

如果您的標記為“僅報告新問題”,則將省略聲納數據庫中已存在的所有問題。

接下來,標記“僅向更改的行添加注釋”允許插件忽略屬於當前提交中未更改的代碼行的所有問題。 (例如,如果聲納數據庫每天刷新一次,那天在所有提交中創建的所有問題都將是新的,但只有每個人的作者都應該關心 - 因此它們只對作者可見。

最后,默認情況下,只有嚴重(和更高)嚴重性的問題會將構建標記為失敗。

您可以更改過濾器設置。 有關如何執行此操作的詳細信息,請參閱項目Wiki


此行為也可能與JENKINS-43047與嵌套模塊的問題有關。 如果項目具有多個嵌套級別,則導出的sonar-report.json中的模塊組件的路徑不是完整路徑,而是模塊的路徑組件。 該插件在版本1.0.8之前未正確處理。

另一個問題是JENKINS-43730 ,如果您添加了0個項目配置。 添加默認配置,以便插件可以找到您的聲納報告

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM