1

我无法对 PMD 执行声纳分析。我已经手动安装了一个 pmd 插件(sonar-pmd-plugin-3.2.1.jar)并重新启动了 sonarqube。为 pmd 分析触发了 jenkins 构建,它抛出错误,unsupported java version for pmd. 请查找片段以供参考。

Jenkins 在 sonarqube 中构建 PMD 分析失败

以下是我使用的插件的详细信息:

SonarQube:7.1
Jenkins:2.164
PMD 插件:sonar-pmd-plugin-3.2.1.jar(手动放置在 SonarQube 的扩展文件夹下)
Java 插件:sonar-java-plugin-5.2.0.13398.jar(在 SonarQube 的扩展文件夹下)
声纳扫描仪:sonar-scanner-4.2.0.1873-linux
JDK:1.8

解决方法:

  • 已尝试在 sonar-scanner.properties 文件中的两个条目下方添加。

    sonar.java.source=1.8
    sonar.java.source=8
    
  • SonarQube 下的 PMD 和 JAVA 已经更改了多个插件,这里是插件版本的参考:

    试过java插件

    尝试过 PMD 插件

我附上了 Jenkins 构建日志。

4

0 回答 0