{"id":49706,"date":"2025-06-17T05:00:02","date_gmt":"2025-06-17T05:00:02","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=49706"},"modified":"2026-02-21T07:29:28","modified_gmt":"2026-02-21T07:29:28","slug":"sonarqube-sonarqube-basic-workflow-using-scanner-cli","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/sonarqube-sonarqube-basic-workflow-using-scanner-cli\/","title":{"rendered":"Sonarqube: SonarQube Basic Workflow using Scanner CLI"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">In Workstation<\/h1>\n\n\n\n<h1 class=\"wp-block-heading\">Step 1 &#8211; Install Java<\/h1>\n\n\n\n<p>$ sudo apt update<br>$ sudo apt install openjdk-17-jdk<br>$ sudo apt install openjdk-17-jre<br>$ java &#8211;version<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Step 2 &#8211; Download a Scanner<\/h1>\n\n\n\n<p>$ wget https:\/\/binaries.sonarsource.com\/Distribution\/sonar-scanner-cli\/sonar-scanner-cli-7.1.0.4889-linux-x64.zip<br>$ sudo apt install unzip<br>$ unzip sonar-scanner-cli-7.1.0.4889-linux-x64.zip<br>$ unzip sonar-scanner-cli-7.1.0.4889-linux-x64.zip<br>$ mv sonar-scanner-7.1.0.4889-linux-x64 sonar-scanner<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Step 3 &#8211; Download the source code<\/h1>\n\n\n\n<p>$ git clone https:\/\/github.com\/devopsschool-demo-labs-projects\/java-sonarqube-helloworld-src.git<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Step 4 &#8211; Configure a scanner<\/h1>\n\n\n\n<p>$ cd sonar-scanner<br>$ cd conf<br>$ vi sonar-scanner.properties<\/p>\n\n\n\n<p>sonar.host.url=http:\/\/3.109.214.5:9000\/<br>sonar.login=squ_a428a75a14d702d278f56e6eda2801f74e7916ec<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"386\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1-1024x386.png\" alt=\"\" class=\"wp-image-49708\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1-1024x386.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1-300x113.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1-768x289.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1-1536x579.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2025\/06\/image-1.png 1861w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Step 5 &#8211; Run the scanner on the source coce<\/h1>\n\n\n\n<p>$ cd java-sonarqube-helloworld-src<br>$ vi sonar-project.properties<br>$ \/home\/ubuntu\/rajesh\/sonar-scanner\/bin\/sonar-scanner<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Workstation Step 1 &#8211; Install Java $ sudo apt update$ sudo apt install openjdk-17-jdk$ sudo apt install openjdk-17-jre$ java &#8211;version Step 2 &#8211; Download a Scanner $ wget https:\/\/binaries.sonarsource.com\/Distribution\/sonar-scanner-cli\/sonar-scanner-cli-7.1.0.4889-linux-x64.zip$&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-49706","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=49706"}],"version-history":[{"count":4,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49706\/revisions"}],"predecessor-version":[{"id":59005,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/49706\/revisions\/59005"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=49706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=49706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=49706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}