![](/img/trans.png)
[英]Sonar Eclipse plugin using the wrong quality profile as Sonar server
[英]Sonar plugins vs standalone sonar and quality profile
我正在使用帶有jenkins的聲納進行持續集成和代碼分析。 我了解到聲納默認包括Checkstyle
, FindBugs
, JaCoCo
, PMD
,因此我們不需要將任何上述插件配置到項目中。 但是,當我檢查質量配置文件時,有兩個配置文件,名為Sonar way
,113條規則, Sonar way with Findbugs
,516條。有什么意思是什么意思? 為什么他們有不同的規則?
並且,我有一個要求,例如,對於某些項目,我需要僅為另一個項目配置Checkstyle可能是帶有PMD的Checkstyle等。是否可以這樣做?
Sonar通過解析Checkstyle
, FindBugs
, PMD
等外部工具的輸出來工作。簡而言之,您不需要配置插件,但您可以指定Sonar對插件找到的代碼中的違規行為作出反應的方式。
使用Quality profile
您可以為項目設置規則並根據需要進行修改,例如,默認行長度為80,但您可以將項目擴展為120個字符。 如果您的編碼樣式不關心行長度,則可以禁用該規則。
兩個默認質量配置文件為您提供了決定使用或不使用Findbugs
來構建項目的選項,這意味着您的構建將運行或不運行Findbug工具。 Findbug
提供了更廣泛的規則,但會降低您的構建速度。
要為特定項目設置特定規則,您可以在此處查看
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.