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



将项目升级到openJDK 10后,我们在构建Jenkins遇到此错误。我们尝试使用相同版本的SonarQube(6.7.5)在本地运行它,并SonarJava plugin(5.7)它工作正常的地方。我们在openJDK 8运行时没有任何问题。

詹金斯控制台输出:

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 上运行。你将不得不暂时留在Java 8。请注意,您可以在 Java 10 上运行分析sonar-scannermvn sonar:sonar,而不会出现问题。只有服务器不会运行。

更新:SonarQube 的最新 7.9 LTS 版本支持在 Java 11 上运行

最新更新