Submit Search
Upload
Jenkins with SonarQube
•
6 likes
•
7,077 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
Sonarqube
Sonarqube
Peerapat Asoktummarungsri
Sonar qube
Sonar qube
penetration Tester
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
CICD with Jenkins
CICD with Jenkins
Vietnam Open Infrastructure User Group
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Jenkins Introduction
Jenkins Introduction
Pavan Gupta
Recommended
Sonarqube
Sonarqube
Peerapat Asoktummarungsri
Sonar qube
Sonar qube
penetration Tester
SonarQube Overview
SonarQube Overview
Ahmed M. Gomaa
CICD with Jenkins
CICD with Jenkins
Vietnam Open Infrastructure User Group
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
Track code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
Jenkins Introduction
Jenkins Introduction
Pavan Gupta
Introduction to CI/CD
Introduction to CI/CD
Hoang Le
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
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
Jenkins tutorial for beginners
Jenkins tutorial for beginners
BugRaptors
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
Introduction to CICD
Introduction to CICD
Knoldus Inc.
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
Continuous integration
Continuous integration
amscanne
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
Sonarqube
Sonarqube
Kalkey
SonarQube
SonarQube
Gnanaseelan Jeb
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
Jenkins presentation
Jenkins presentation
Valentin Buryakov
Introduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
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
Introduction to CI/CD
Introduction to CI/CD
Hoang Le
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Amazon Web Services
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
Jenkins tutorial for beginners
Jenkins tutorial for beginners
BugRaptors
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
Introduction to CICD
Introduction to CICD
Knoldus Inc.
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
Manu Pk
CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
Continuous integration
Continuous integration
amscanne
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
Geeks Anonymes
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
Larry Nung
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
Sonarqube
Sonarqube
Kalkey
SonarQube
SonarQube
Gnanaseelan Jeb
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Edureka!
Jenkins presentation
Jenkins presentation
Valentin Buryakov
Introduction to CI/CD
Introduction to CI/CD
Steve Mactaggart
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
Pascal Larocque
What's hot
(20)
Introduction to CI/CD
Introduction to CI/CD
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Jenkins tutorial for beginners
Jenkins tutorial for beginners
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Introduction to CICD
Introduction to CICD
The story of SonarQube told to a DevOps Engineer
The story of SonarQube told to a DevOps Engineer
CI/CD (DevOps) 101
CI/CD (DevOps) 101
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
Continuous integration
Continuous integration
SonarQube - Should I Stay or Should I Go ?
SonarQube - Should I Stay or Should I Go ?
SonarQube - The leading platform for Continuous Code Quality
SonarQube - The leading platform for Continuous Code Quality
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
Sonarqube
Sonarqube
SonarQube
SonarQube
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins presentation
Jenkins presentation
Introduction to CI/CD
Introduction to CI/CD
SonarQube Presentation.pptx
SonarQube Presentation.pptx
Continuous integration using Jenkins and Sonar
Continuous integration using Jenkins and Sonar
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
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Recently uploaded
(20)
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
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