代碼質量管理 開源平臺SonarQube 5.5 發布

jopen 8年前發布 | 10K 次閱讀

簡介

        Sonar是一個用于代碼質量管理的開源平臺,用于管理Java源代碼的質量。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通過不同的插件對這些結果進行再加工處理,通過量化的方式度量代碼質量的變化,從而可以方便地對不同規模和種類的工程進行代碼質量管理。同時 Sonar 還對大量的持續集成工具提供了接口支持,可以很方便地在持續集成中使用 Sonar。 此外,Sonar 的插件還可以對 Java 以外的其他編程語言提供支持,對國際化以及報告文檔化也有良好的支持。

更新日志

  • New SonarQube Quality Model with 3 characteristics, based on new issue types
    • “Reliability” characteristic, based on “bugs”
    • “Security” characteristic, based on “vulnerabilities”
    • “Maintainability” characteristic, based on “code smells”
    • Purpose is to highlight operational risk while remaining committed to manage the technical debt of the code (the default quality gate highlights
    </li>
  • The “old” measure drilldown page is replaced by a brand new “Measures” project page
    • More usable and reactive
    • Offers various visualizations (Treemaps, Bubble charts, Timelines) on top of drilldown capability
    • </ul> </li>
    • Increased vertical scalability, performances and stability of the platform