Skip to content

Repo with step to install automatic code review tool to detect bugs, vulnerabilities, and code smells in your code

Notifications You must be signed in to change notification settings

lubo13/sonarqube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Step to install locally automatic code review tool to detect bugs, vulnerabilities, and code smells in your code - SonarQube

  1. You can get the docker-compose.yml a file from this repo or get the latest version from HERE

  2. After that run docker-compose up in the console from the folder where you put docker-compose.yml file

  3. If everything is running correctly when you go http://localhost:9000/ you will see SonarQube UI. If you see error maybe you have problem with Elasticsearch and you should increase vm.max_map_count. Please look below for a link with fixes.

  4. After you are running SonarQube server you should configure your project there. After configuration SonarQube will give you parameters for running SonarScaner.

    • For login use U: admin P: admin
    • Create project Create project
    • Generate Token Generate Token
    • Use this token in point 6 Token
  5. Now you should create sonar-project.properties in folder of the project that you will scan. You can get a file from this repo or you can take a look HERE

  6. Now you should run SonarScanner to scan your code. You can take a look how to run SonarScanner from the Docker image from HERE or you can use command below BUT NOTE YOU SHOULD CHANGE ${TOKEN_FROM_POINT_4} WITH Provided TOKEN FROM POINT 4

docker run --rm -e SONAR_HOST_URL="http://localhost:9000" -e SONAR_LOGIN="${TOKEN_FROM_POINT_4}" -v "${PATH_TO_YOUR_REPO}:/usr/src" sonarsource/sonar-scanner-cli -X
  1. Go to http://localhost:9000/ and see the analysis

References & Fixes for some issues

SonarQube Documentation

Install the Server (SonarQube server)

SonarScanner

Elasticsearch: Max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

ERROR: Sonar server 'http://localhost:9000' can not be reached

scm-provider-in-sonarqube

About

Repo with step to install automatic code review tool to detect bugs, vulnerabilities, and code smells in your code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published