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