Hi,
you may change the Java version before calling the Sonarqube CLI scanner, i.e.
stage('Sonarqube') {
env.JAVA_HOME= tool 'java17'
env.PATH="${env.JAVA_HOME}/bin:${env.PATH}"
props = readJSON file: 'package.json'
sonarProps = """
sonar.branch.name=xxx\n
sonar.projectKey=xxx\n
sonar.projectName=${props.name}\n
sonar.projectVersion=${props.version}\n
sonar.sourceEncoding=UTF-8\n
sonar.sources=src\n
sonar.exclusions=**/node_modules/**\n
"""
writeFile file: "sonar-project.properties", text: sonarProps
scannerHome = tool 'sonarCLI480'
withSonarQubeEnv('xxx') {
sh "${scannerHome}/bin/sonar-scanner"
}
}
Gilbert