我正在考虑使用Sonar来减少我在Jenkins中安装的插件数量,以获得一些不错的代码分析(而声纳似乎做得更多并且更好地呈现它)。然而,当我踢声纳工作时,JUnit / Concordion测试被执行。我不希望这些测试运行,因为Jenkins已经在执行测试。
如何停止执行测试并执行代码分析?
我已经安装了声纳3.7.3并使用Gradle sonar-runner插件执行并指定:sonarRunner任务。
答案 0 :(得分:2)
我只是面临同样的问题,似乎你可以运行:sonarqube -x test
以避免之前运行过测试。
答案 1 :(得分:0)
您可以将sonar.dynamicAnalysis
属性设置为false
。这将跳过测试并仅执行静态分析部分。
请参阅http://docs.codehaus.org/display/SONAR/Analysis+Parameters#AnalysisParameters-OptionalParameters