簡體   English   中英

Sonar插件與獨立聲納和質量配置文件

[英]Sonar plugins vs standalone sonar and quality profile

我正在使用帶有jenkins的聲納進行持續集成和代碼分析。 了解到聲納默認包括CheckstyleFindBugsJaCoCoPMD ,因此我們不需要將任何上述插件配置到項目中。 但是,當我檢查質量配置文件時,有兩個配置文件,名為Sonar way ,113條規則, Sonar way with Findbugs ,516條。有什么意思是什么意思? 為什么他們有不同的規則?

並且,我有一個要求,例如,對於某些項目,我需要僅為另一個項目配置Checkstyle可能是帶有PMD的Checkstyle等。是否可以這樣做?

Sonar通過解析CheckstyleFindBugsPMD等外部工具的輸出來工作。簡而言之,您不需要配置插件,但您可以指定Sonar對插件找到的代碼中的違規行為作出反應的方式。

使用Quality profile您可以為項目設置規則並根據需要進行修改,例如,默認行長度為80,但您可以將項目擴展為120個字符。 如果您的編碼樣式不關心行長度,則可以禁用該規則。

兩個默認質量配置文件為您提供了決定使用或不使用Findbugs來構建項目的選項,這意味着您的構建將運行或不運行Findbug工具。 Findbug提供了更廣泛的規則,但會降低您的構建速度。

要為特定項目設置特定規則,您可以在此處查看

暫無
暫無

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

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