Submit Search
Upload
Jenkins with SonarQube
•
6 likes
•
7,074 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
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
Sonar qube
Sonar qube
penetration Tester
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
Recommended
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
Sonar qube
Sonar qube
penetration Tester
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
SonarQube
SonarQube
Gnanaseelan Jeb
Sonarqube
Sonarqube
Peerapat Asoktummarungsri
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
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Managing code quality with SonarQube
Managing code quality with SonarQube
Radu Vunvulea
Sonarqube
Sonarqube
Kalkey
Sonar Review
Sonar Review
Kate Semizhon
Static code analysis with sonar qube
Static code analysis with sonar qube
Hayi Nukman
Container Runtime Security with Falco
Container Runtime Security with Falco
Michael Ducy
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
Jenkins Overview
Jenkins Overview
Ahmed M. Gomaa
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD For Beginners
Rahul Nath
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
Code Quality Lightning Talk
Code Quality Lightning Talk
Jonathan Gregory
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
ManageEngine, Zoho Corporation
Jenkins
Jenkins
MohanRaviRohitth
Jenkins CI
Jenkins CI
Viyaan Jhiingade
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
Getting started with Jenkins
Getting started with Jenkins
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
Sonarqube
Peerapat Asoktummarungsri
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
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Managing code quality with SonarQube
Managing code quality with SonarQube
Radu Vunvulea
Sonarqube
Sonarqube
Kalkey
Sonar Review
Sonar Review
Kate Semizhon
Static code analysis with sonar qube
Static code analysis with sonar qube
Hayi Nukman
Container Runtime Security with Falco
Container Runtime Security with Falco
Michael Ducy
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
Jenkins Overview
Jenkins Overview
Ahmed M. Gomaa
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD For Beginners
Rahul Nath
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
Code Quality Lightning Talk
Code Quality Lightning Talk
Jonathan Gregory
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
ManageEngine, Zoho Corporation
Jenkins
Jenkins
MohanRaviRohitth
Jenkins CI
Jenkins CI
Viyaan Jhiingade
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
Getting started with Jenkins
Getting started with Jenkins
Edureka!
What's hot
(20)
SonarQube
SonarQube
Sonarqube
Sonarqube
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Track code quality with SonarQube
Track code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Sonarqube
Sonarqube
Sonar Review
Sonar Review
Static code analysis with sonar qube
Static code analysis with sonar qube
Container Runtime Security with Falco
Container Runtime Security with Falco
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Jenkins Overview
Jenkins Overview
Azure DevOps CI/CD For Beginners
Azure DevOps CI/CD For Beginners
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Code Quality Lightning Talk
Code Quality Lightning Talk
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
Jenkins
Jenkins
Jenkins CI
Jenkins CI
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Getting started with Jenkins
Getting started with Jenkins
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
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
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios
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)
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
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
Nagios Conference 2014 - Mike Weber - Expanding NRDS Capabilities on Linux Sy...
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
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Recently uploaded
(20)
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
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