【问题标题】:How do I stop sonar running tests?如何停止声纳运行测试?
【发布时间】:2017-01-13 16:21:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我将该属性添加到 build.gradle 设置中,但似乎没有什么区别: sonarRunner { sonarProperties { property "sonar.host.url", "xxxxx/sonar" property "sonar. jdbc.url”、“jdbc:jtds:sqlserver://xxxxx/SonarQube;instance=SQLEXPRESS;SelectMethod=Cursor”属性“sonar.jdbc.driverClassName”、“net.sourceforge.jtds.jdbc.Driver”属性“声纳。 jdbc.username", "sonarqube" 属性 "sonar.jdbc.password", "xxxxx" 属性 "sonar.dynamicAnalysis", "false" } }
      猜你喜欢
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多