2016-11-15 52 views
1

我们将SonarQube 5.6用于具有大量遗留代码的代码库。SonarQube QualityGate扩展

我们定义了一个质量门,它检查新代码应该覆盖至少75%。不幸的是,有些类别根本无法测试,而较小的代码更改(例如日志记录)不应该影响质量门槛。

所以我们的想法是用一个注释“标记”这些类,以便将它们排除在质量门分析之外。

我看了一下扩展指南,但我还不确定从哪里开始。我有什么选择,哪个是最好的选择?

回答

0

这些文件应该通过使用属性“分析范围>覆盖范围排除”从覆盖度量中排除。见http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-IgnoreCodeCoverage

+0

但是,这将完全从代码覆盖范围中删除这些文件,对不对?有没有办法将它们排除在质量门户之外?可能不会,因为质量门只重用现有的措施(据我所知)。所以我想我需要创建一个新的/自定义的措施... – Tobi

+0

确切的说,质量门是基于措施。 –