SonarQube QualityGate 扩展

SonarQube QualityGate extension

我们将 SonarQube 5.6 用于包含大量遗留代码的代码库。

我们定义了一个质量门,用于检查新代码是否应至少覆盖 75%。不幸的是,有 类 根本无法测试,微小的代码更改(例如日志记录)不应该通过质量门。

所以我们的想法是 "tag" 那些 类 带有注释以将它们排除在质量门分析之外。

我已经看过扩展指南,但我仍然不确定从哪里开始。我有哪些选择,哪种方法最好?

应使用 属性 "Analysis Scope > Coverage Exclusions" 从覆盖措施中排除这些文件。参见 http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreCodeCoverage