tracking your technical debt with sonarqube

9
TRACKING YOUR TECHNICAL DEBT WITH SONARQUBE Iain Adams

Upload: puppet

Post on 14-Jan-2017

595 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Tracking your Technical Debt with Sonarqube

TRACKING YOUR TECHNICAL DEBT WITH SONARQUBE Iain Adams

Page 2: Tracking your Technical Debt with Sonarqube

Who am I? Build, configuration, release and

deployment engineer specialising in the automation of the software delivery lifecycle and enabling continuous delivery.

GitHub: https://github.com/iwarapter Twitter: @iwarapter

Page 3: Tracking your Technical Debt with Sonarqube

What will we cover? What is SonarQube – quick overview of

the tool. Live Demo – Fingers crossed! Integrating SonarQube with your

development workflow Sonar Puppet Plugin roadmap

Questions after 10mins (approx)

Page 4: Tracking your Technical Debt with Sonarqube

What is SonarQube? SonarQube is an open source code

quality management platform. Allows you to aggregate and trend

various code metrics over time. Over 50 plugins ranging for languages,

reporting and various integrations.

We have only scratched the surface, read more! http://www.sonarqube.org/

Page 5: Tracking your Technical Debt with Sonarqube

Demo Time!

Page 6: Tracking your Technical Debt with Sonarqube

How can we use it?

Page 7: Tracking your Technical Debt with Sonarqube

How can we use it? Run locally Analyze pull requests!

Page 8: Tracking your Technical Debt with Sonarqube

What’s the roadmap?

Support 4.x grammar Add unit test results Add unit test coverage Provide more custom puppet metrics More checks!

Page 9: Tracking your Technical Debt with Sonarqube

Questions?