迁移到 OpenJDK 10 后,SonarQube 无法在 Jenkins 中工作

SonarQube not working in Jenkins after migration to OpenJDK 10

将项目升级到 openJDK 10 后,我们在 Jenkins 构建中遇到此错误。我们尝试使用相同版本的 SonarQube(6.7.5)SonarJava plugin(5.7) 在本地 运行 它运行良好。当 运行 与 openJDK 8 结合时,我们没有遇到任何问题。

Jenkins 控制台输出:

Task :sonarqube FAILED
Task ':sonarqube' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
User cache: /home/jenkins/.sonar/cache
SonarQube server [http://localhost:9000] can not be reached
:sonarqube (Thread[Task worker for ':' Thread 69,5,main]) completed. Took 0.141 secs.

FAILURE: Build failed with an exception.

SonarQube 在 Java 10 上还不支持 运行ning。您暂时必须留在Java 8。请注意,您可以在 Java 10 上 运行 分析 sonar-scannermvn sonar:sonar 而不会出现问题。只有服务器不会运行.

更新:SonarQube 的最新 7.9 LTS 版本在 Java11

上支持 运行ning