Step 1: Install Sonar Qube Scanner on Jekins
- Manage Jenkins > Manage Plugins > Available > SonarQube Scanner for Jenkins
- Download: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
Step 2: Configure connection to Sonar Qube Server on Jenkins
- Manage Jenkins > Configure System > SonarQube servers > Add Sonar Qube
Step 3: Configure Sonnar Qube Scanner on Jenkins
- Manage Jenkins > Global Tool Configuration > SonarQube Scanner > Sonar Qube Scanner Instalations... > Add SonarQube Scanner
Step 4: Create new project in Sonar Qube
Step 5: Fill project properties
Step 6: Generate and remember token
Step 7: Create sonar-project.properties in your repository root
Step 8: Add Sonar Qube Analysis step into your Jenkins pipeline
- https://jenkins.io/doc/pipeline/steps/sonar/
- required Java runtime: add it as your agent dependecny or install default-jre package (required for scanner)
Step 9: Run pipeline and check analysis
Step 10: Connect Bitbucket server
Step 11: Profit!
- Jenkins-SonarQube Integration - https://medium.com/@amitvermaa93/jenkins-sonarqube-integration-129f5c49c4ca
- SonarQube Scanner for Jenkins - https://jenkins.io/doc/pipeline/steps/sonar/
- Sonar Qube Scanner - https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
- Sonar Qube - https://www.sonarqube.org/
- Jenkins - https://jenkins.io/









