
No protobuf files will be loaded for this project. Property missing: `sonar.cs.analyzer.projectOutPaths'. Upgrade the version of Java being used for analysis or use one of the native package (that embed its own Java runtime). In Windows environments, avoid the double quotes, since they get misinterpreted, and combine the two parameters into a single one. Increase the memory via the SONAR_SCANNER_OPTS environment variable when running the scanner from a zip file: export SONAR_SCANNER_OPTS="-Xmx512m" Then, assuming both the cacerts and Dockerfile are in the current directory, create the new image with a command such as: docker build -tag our-custom/sonar-scanner-cli. Create a Dockerfile with the following contents: FROM sonarsource/sonar-scanner-cliĬOPY cacerts /usr/lib/jvm/default-jvm/jre/lib/security/cacerts e SONAR_SCANNER_OPTS="-Dsonar.projectKey=$:/opt/sonar-scanner/.sonar/cache \Īlternatively, you can create your own container that includes the modified cacerts file. To scan using the SonarScanner Docker image, use the following command: docker run \ Running SonarScanner from the Docker image Run the following command from the project base directory to launch analysis and pass your authentication token: sonar-scanner -Dsonar.login=myAuthenticationToken.If you need more debug information, you can add one of the following to your command line: -X, -verbose, or -Dsonar.verbose=true. You should get output like this: usage: sonar-scanner Verify your installation by opening a new shell and executing the command sonar-scanner -h ( sonar-scanner.bat -h on Windows).Update the global settings to point to your SonarQube server by editing $install_directory/conf/sonar-scanner.properties: #- Default SonarQube server.

Expand the downloaded file into the directory of your choice.To run SonarScanner from the zip file, follow these steps:

#sonar.sourceEncoding=UTF-8 Running SonarScanner from the zip file # Path is relative to the sonar-project.properties file. Configuring your projectĬreate a configuration file in your project's root directory called sonar-project.properties # must be unique in a given SonarQube instance The SonarScanner is the scanner to use when there is no specific scanner for your build system.
