Submit Search
Upload
Jenkins with SonarQube
•
6 likes
•
7,082 views
Somkiat Puisungnoen
Follow
Jenkins with SonarQube
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
Jenkins for java world
Jenkins for java world
Ashok Kumar
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Sonarqube
Sonarqube
Peerapat Asoktummarungsri
Sonarqube
Sonarqube
Kalkey
Recommended
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
Jenkins for java world
Jenkins for java world
Ashok Kumar
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Sonarqube
Sonarqube
Peerapat Asoktummarungsri
Sonarqube
Sonarqube
Kalkey
SonarQube
SonarQube
Gnanaseelan Jeb
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Sonar qube
Sonar qube
penetration Tester
Tracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQube
Patroklos Papapetrou (Pat)
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
Static code analysis with sonar qube
Static code analysis with sonar qube
Hayi Nukman
Azure Pipelines
Azure Pipelines
Mithun Shanbhag
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Nexus FrontierTech
Benefits of DevSecOps
Benefits of DevSecOps
Finto Thomas , CISSP, TOGAF, CCSP, ITIL. JNCIS
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
How to implement DevOps in your Organization
How to implement DevOps in your Organization
Dalibor Blazevic
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
Jenkins CI
Jenkins CI
Viyaan Jhiingade
Code Quality Lightning Talk
Code Quality Lightning Talk
Jonathan Gregory
Jenkins Introduction
Jenkins Introduction
Pavan Gupta
The Journey to DevSecOps
The Journey to DevSecOps
SeniorStoryteller
DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
James Wickett
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
SonarQube.pptx
SonarQube.pptx
YASHWANTHGANESH1
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
WSO2
More Related Content
What's hot
SonarQube
SonarQube
Gnanaseelan Jeb
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Sonar qube
Sonar qube
penetration Tester
Tracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQube
Patroklos Papapetrou (Pat)
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
Static code analysis with sonar qube
Static code analysis with sonar qube
Hayi Nukman
Azure Pipelines
Azure Pipelines
Mithun Shanbhag
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Nexus FrontierTech
Benefits of DevSecOps
Benefits of DevSecOps
Finto Thomas , CISSP, TOGAF, CCSP, ITIL. JNCIS
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
How to implement DevOps in your Organization
How to implement DevOps in your Organization
Dalibor Blazevic
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
Jenkins CI
Jenkins CI
Viyaan Jhiingade
Code Quality Lightning Talk
Code Quality Lightning Talk
Jonathan Gregory
Jenkins Introduction
Jenkins Introduction
Pavan Gupta
The Journey to DevSecOps
The Journey to DevSecOps
SeniorStoryteller
DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
James Wickett
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
What's hot
(20)
SonarQube
SonarQube
SonarQube Overview
SonarQube Overview
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Sonar qube
Sonar qube
Tracking and improving software quality with SonarQube
Tracking and improving software quality with SonarQube
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Static code analysis with sonar qube
Static code analysis with sonar qube
Azure Pipelines
Azure Pipelines
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Benefits of DevSecOps
Benefits of DevSecOps
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
How to implement DevOps in your Organization
How to implement DevOps in your Organization
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Jenkins CI
Jenkins CI
Code Quality Lightning Talk
Code Quality Lightning Talk
Jenkins Introduction
Jenkins Introduction
The Journey to DevSecOps
The Journey to DevSecOps
DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Similar to Jenkins with SonarQube
SonarQube.pptx
SonarQube.pptx
YASHWANTHGANESH1
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
WSO2
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Kasun Gajasinghe
Transforming Software Development
Transforming Software Development
Amazon Web Services
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment Complexity
Amazon Web Services
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
Tamir Dresher
No drama here - E2E-testing django with playwright
No drama here - E2E-testing django with playwright
Mastacheata1
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Bastian Feder
Website Testing Practices
Website Testing Practices
deseomar
Large Scale Continuous Delivery
Large Scale Continuous Delivery
ripienaar
Week 4 lecture material cc (1)
Week 4 lecture material cc (1)
Ankit Gupta
week 4_watermark.pdfffffffffffffffffffff
week 4_watermark.pdfffffffffffffffffffff
anushka2002ece
Node.js Build, Deploy and Scale Webinar
Node.js Build, Deploy and Scale Webinar
jguerrero999
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
Nazmul Hossain Rakib
Testing and deploying Hats Application on apache Geronimo Server 1.1
Testing and deploying Hats Application on apache Geronimo Server 1.1
Royal Cyber Inc.
Usint Charles Proxy to understand REST
Usint Charles Proxy to understand REST
Anatoliy Odukha
A Byte of Software Deployment
A Byte of Software Deployment
Gong Haibing
Phonegap android angualr material design
Phonegap android angualr material design
Srinadh Kanugala
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Nathen Harvey
Compliance Automation with Inspec Part 2
Compliance Automation with Inspec Part 2
Chef
Similar to Jenkins with SonarQube
(20)
SonarQube.pptx
SonarQube.pptx
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
WSO2 Dep Sync for Artifact Synchronization of Cluster Nodes
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
[WSO2] Deployment Synchronizer for Deployment Artifact Synchronization Betwee...
Transforming Software Development
Transforming Software Development
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment Complexity
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
NET Aspire - NET Conf IL 2024 - Tamir Dresher.pdf
No drama here - E2E-testing django with playwright
No drama here - E2E-testing django with playwright
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Advanced Eclipse Workshop (held at IPC2010 -spring edition-)
Website Testing Practices
Website Testing Practices
Large Scale Continuous Delivery
Large Scale Continuous Delivery
Week 4 lecture material cc (1)
Week 4 lecture material cc (1)
week 4_watermark.pdfffffffffffffffffffff
week 4_watermark.pdfffffffffffffffffffff
Node.js Build, Deploy and Scale Webinar
Node.js Build, Deploy and Scale Webinar
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
CENTRAL MANAGEMENT OF NETWORK AND CALL SERVICES
Testing and deploying Hats Application on apache Geronimo Server 1.1
Testing and deploying Hats Application on apache Geronimo Server 1.1
Usint Charles Proxy to understand REST
Usint Charles Proxy to understand REST
A Byte of Software Deployment
A Byte of Software Deployment
Phonegap android angualr material design
Phonegap android angualr material design
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Compliance Automation with Inspec Part 2
Compliance Automation with Inspec Part 2
More from Somkiat Puisungnoen
Next of Java 2022
Next of Java 2022
Somkiat Puisungnoen
Sck spring-reactive
Sck spring-reactive
Somkiat Puisungnoen
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
Somkiat Puisungnoen
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
Somkiat Puisungnoen
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
Somkiat Puisungnoen
devops
devops
Somkiat Puisungnoen
Angular :: basic tuning performance
Angular :: basic tuning performance
Somkiat Puisungnoen
Shared code between projects
Shared code between projects
Somkiat Puisungnoen
Distributed Tracing
Distributed Tracing
Somkiat Puisungnoen
Manage data of service
Manage data of service
Somkiat Puisungnoen
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Somkiat Puisungnoen
Visual testing
Visual testing
Somkiat Puisungnoen
Cloud Native App
Cloud Native App
Somkiat Puisungnoen
Wordpress for Newbie
Wordpress for Newbie
Somkiat Puisungnoen
Sck Agile in Real World
Sck Agile in Real World
Somkiat Puisungnoen
Clean you code
Clean you code
Somkiat Puisungnoen
SCK Firestore at CNX
SCK Firestore at CNX
Somkiat Puisungnoen
Unhappiness Developer
Unhappiness Developer
Somkiat Puisungnoen
The Beauty of BAD code
The Beauty of BAD code
Somkiat Puisungnoen
React in the right way
React in the right way
Somkiat Puisungnoen
More from Somkiat Puisungnoen
(20)
Next of Java 2022
Next of Java 2022
Sck spring-reactive
Sck spring-reactive
Part 2 :: Spring Boot testing
Part 2 :: Spring Boot testing
vTalk#1 Microservices with Spring Boot
vTalk#1 Microservices with Spring Boot
Lesson learned from React native and Flutter
Lesson learned from React native and Flutter
devops
devops
Angular :: basic tuning performance
Angular :: basic tuning performance
Shared code between projects
Shared code between projects
Distributed Tracing
Distributed Tracing
Manage data of service
Manage data of service
RobotFramework Meetup at Thailand #2
RobotFramework Meetup at Thailand #2
Visual testing
Visual testing
Cloud Native App
Cloud Native App
Wordpress for Newbie
Wordpress for Newbie
Sck Agile in Real World
Sck Agile in Real World
Clean you code
Clean you code
SCK Firestore at CNX
SCK Firestore at CNX
Unhappiness Developer
Unhappiness Developer
The Beauty of BAD code
The Beauty of BAD code
React in the right way
React in the right way
Recently uploaded
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
IES VE
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
caitlingebhard1
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
rightmanforbloodline
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Recently uploaded
(20)
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jenkins with SonarQube
1.
Integrate with Sonar @somkiat
2.
Integrate with Sonar
3.
What is Sonar
? Code Quality Analysis Tool
4.
What is Sonar
? http://www.sonarqube.org Centralize code quality metrics Use many plug in Checkstyle PMD Findbugs Cobertura
5.
Sonar Report Code coverage Rule
compliance Documentation Complexity Technical debt
6.
Install Download from http://www.sonarqube.org Extracted Config Start
server
7.
Config Database Database in
<sonar>/conf/sonar.properties Default DB = H2
8.
Config Web server Database
in <sonar>/conf/sonar.properties Default port 9000
9.
Start Sonar Server <sonar>/bin/<your
os>/sonar.sh start
10.
Main page http://0.0.0.0:9000/
11.
Integrate with Maven Modify
settings.xml in ~/.m2 http://docs.codehaus.org/display/SONAR/ Installing+and+Configuring+Maven $mvn sonar:sonar
12.
settings.xml
13.
See Result
14.
Sonar Report
15.
Default Admin user =
admin password = admin http://docs.codehaus.org/display/SONAR/ Authentication#Authentication-AdminCredentials
16.
Add PHP plug
in System -> Update Center http://docs.codehaus.org/display/SONAR/PHP+Plugin
17.
Install PHP plug
in
18.
Use Sonar runner http://docs.codehaus.org/display/ SONAR/Installing+and+Configuring +SonarQube+Runner In
your php project $sonar-runner
19.
Example Code https://github.com/SonarSource/ sonar-examples
20.
Configuration sonar-project.properties
21.
Integrate with Jenkins Use
Sonar plug in
22.
For Java
23.
Config Manage Jenkins ->
Sonar
24.
Config Post-build -> Sonar
25.
Config Sonar
26.
Build and See
Result
27.
For PHP
28.
Manage Jenkins Config Sonar
Runner
29.
Config Build Step ->
Invoke Standalone Sonar Analysis
30.
Config
31.
Build and See
Result
32.
Result in Sonar
33.
Basic Metrics Line of
code/classes/methods Rule compliance Index and Violation Comments Duplicate code Method/class complexity (Cyclometric) Code coverage Test results
34.
Line of code/class/ method
35.
Rules compliance
36.
Comment and Duplicate code
37.
Method/class complexity
38.
Method/class complexity Complexity =
1 = empty function Default complexity = 10
39.
Code coverage and
test result
40.
Time Machine
41.
Time Machine Compare any
of the metric over a period of time What is improving ? What is degrading ?
42.
Now Push code Push code Review
code Build on push Daily build Test on push
Download now