1

我正在考虑使用 Sonar 来减少我必须在 Jenkins 中安装的插件数量,以获得一些不错的代码分析(而且 sonar 似乎做得更多并且呈现得更好)。但是,当我启动声纳作业时,会执行 JUnit / Concordion 测试。我不希望这些测试运行,因为 Jenkins 已经在执行测试。

如何停止执行测试并只执行代码分析?

我已经安装了 sonar 3.7.3 并使用 Gradle sonar-runner 插件执行并指定 :sonarRunner 任务。

4

2 回答 2

3

我只是面临同样的问题,似乎您可以运行:sonarqube -x test以避免之前运行测试。

于 2017-01-13T08:21:00.867 回答
0

您可以将sonar.dynamicAnalysis属性设置为false。这将跳过测试并仅执行静态分析部分。

请参阅http://docs.codehaus.org/display/SONAR/Analysis+Parameters#AnalysisParameters-OptionalParameters

于 2013-10-24T06:44:19.430 回答