Sonar-scanner cli

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

2 Likes