如何使用不同的JDK使SonarQube在Jenkins作业中使用JDK8

时间:2017-08-18 11:14:20

标签: java maven jenkins sonarqube5.1

我曾尝试使用以下方法在Jenkins中配置SonarQube。

启用"准备SonarQube扫描仪环境"构建环境选项并在Maven目标和选项中定义声纳选项': sonar:sonar -Dsonar.host.url=$SONAR_HOST_URL

但问题是我的Jenkins工作需要JDK7,Sonarqube版本(5.6.6)配置需要JDK8。我尝试了多种方法来定义Maven Goals和Options'中的JDK属性。喜欢

-Dsonar.java.source=1.8, -Djava.version=1.8,-Dsonar.java.source="path of JDK8"

还尝试在' Manage Jenkins'中的Sonarqube配置中定义Java选项。没有任何选项正常工作,SonarQube步骤失败并出现以下错误:

  

引起:java.lang.UnsupportedClassVersionError:org / sonarsource / scanner / maven / SonarQubeMojo:不支持的major.minor版本52.0

注意:我不想在' PostBuild Actions'中使用Sonarqube选项。因为这已被弃用。

0 个答案:

没有答案