环境信息:
jenkins: 2.384.3 (jdk 17)
sonarqube: 6.7.4
sonar-scanner: 2.6
问题描述:
项目在流水线sonarqube质量检测时报标题所示错误, 经排查是jdk版本问题导致, 项目开发使用的是jdk1.8 所以在配置jenkins item时要指定jdk为1.8版本
### 1. 增加jdk环境
2. 自由风格方式item指定jdk
3.流水线方式指定jkd
stage('code checking') {
tools {
jdk "jdk8"
}
steps{
script {
scannerHome = tool 'qb'
}
withSonarQubeEnv('sonarqube') {
sh "${scannerHome}/bin/sonar-scanner"
}
}
}