SlideShare a Scribd company logo
John Ferguson Smart
  Principle Consultant
  Wakaleo Consulting
Agenda

 What will we cover today




 Hudson
          CI Basics
                      Notification
                       Strategies
                                    Quality
                                    metrics      Build
                                              promotions
                                                           Automated
                                                           deployment
So who is this guy, anyway?

 John Ferguson Smart
  Consultant, Trainer, Mentor, Author, Speaker
So who is this guy, anyway?

 John Ferguson Smart
  Consultant, Trainer, Mentor, Author,...
CI Fundamentals

 What is Continuous Integration really about, anyway?




         Faster
        Feedback
                           Better
                          Visibility
                                                Automated
                                                 Delivery
Introducing Hudson

 So what is this Hudson thing?
Introducing Hudson

   What makes Hudson so great?



                                         Distributed
                                           builds

     Continuous
     Integration


                             Reporting

                   Plugins
Easy to use
First Impressions

 The Hudson dashboard
                             Starring:
                        Nested View Plugin
Working with version control

 SCM integration and build triggers




                                Build
Notification

 Use your imagination!


                               Hudson on Cocoa



     Hudson Tray Application
Displaying test results

 Test results and trends
Publishing stuff

  Publishing HTML reports




      Starring:
HTML Publisher Plugin
Automated Nexus deployment

     Automated deployment to Nexus




                  WAR
                        1.0.1


                                    WAR
                                          1.0.1

                                Enterprise
                                Repository
CI build server
Code Quality Metrics

 Code Quality Metrics in Hudson




                                       Starring:
                                  Violations Plugin
                                  Cobertura Plugin
                                    Sonar Plugin
Performance Metrics

 Keeping tabs on performance



                Starring:
          Performance Plugin
Build Promotion

 WARs are good for promotions




         Starring:
   Promoted Builds Plugin
Automated Maven Release

 The Maven Release Process




                                 Starring:
                             M2 Release Plugin
Automated Deployment

 Deploying your apps




                                Starring:
                       Parameterized Build Plugin
                       Deploy To Container Plugin
                              SSH Plugin
Extreme Communication

 Make your builds glow!




                     Starring:
               Radiator View Plugin
Distributed Builds

 Distributing your build jobs
 Putting your builds on the cloud
Conclusion

             “Do try this at home”
Resources
                  http://www.hudson-ci.org




            “Continuous Integration with Hudson” - the book
Thanks for your attention


                  John Ferguson Smart
                 Email: john.smart@wakaleo.com
                  Web: http://www.wakaleo.com
                                 Twitter: wakaleo

More Related Content

PDF
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
PDF
All the world's a stage – the next step in automated testing practices
PDF
CukeUp 2016 Agile Product Planning Workshop
PDF
Hudson: from build jobs to build pipelines
PDF
Bamboo Continuous Integration Server - Brief
PDF
Continuous Integration at T3CON08
PDF
Discovery delivery 中国软件技术大会2011
PPT
Part 2 improving your software development v1.0
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
All the world's a stage – the next step in automated testing practices
CukeUp 2016 Agile Product Planning Workshop
Hudson: from build jobs to build pipelines
Bamboo Continuous Integration Server - Brief
Continuous Integration at T3CON08
Discovery delivery 中国软件技术大会2011
Part 2 improving your software development v1.0

Similar to Getting More from Your CI Server: Taking Hudson to the Next Level (20)

PDF
By the Book: Examining the Art of Building Great User Experiences in Software
PDF
By the Book: Examining the Art of Building Great User Experiences in Software
PPTX
Grails hudson ixxus_template
PPTX
Continous Monitoring with Hudson JMeter and iPhone
PDF
CustomWare's Atlassian Services Overview
PDF
The 8 Don'ts of WCM
PDF
Client Continuum Dec Fy09
PDF
Application deployment automation (XebiaLabs)
PDF
Jenkins CI
PDF
SharePoint Trends
PDF
Dockercon State of the Art in Microservices
PDF
Доклад Никоса Анагносту на SPCUA 2012
PDF
Drupal Continuous Integration and devops - Beyond Jenkins
PPTX
Continuous Delivery and the Cloud
PPTX
Scrum Day, Introducing Scrum at moreTV
PPT
Continuous Integration System
PDF
Hanu cloud services
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PPTX
Hudson ci
PPTX
Zend server presentation for osi days
By the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in Software
Grails hudson ixxus_template
Continous Monitoring with Hudson JMeter and iPhone
CustomWare's Atlassian Services Overview
The 8 Don'ts of WCM
Client Continuum Dec Fy09
Application deployment automation (XebiaLabs)
Jenkins CI
SharePoint Trends
Dockercon State of the Art in Microservices
Доклад Никоса Анагносту на SPCUA 2012
Drupal Continuous Integration and devops - Beyond Jenkins
Continuous Delivery and the Cloud
Scrum Day, Introducing Scrum at moreTV
Continuous Integration System
Hanu cloud services
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Hudson ci
Zend server presentation for osi days
Ad

More from John Ferguson Smart Limited (20)

PPTX
My Reading Specs - Refactoring Patterns for Gherkin Scenarios
PDF
Artisti e Condotierri - How can your team become artists of the 21st century ...
PDF
Engage! Bringing teams together to deliver software that makes a difference
PDF
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
PDF
Sustainable Test Automation with Serenity BDD and Screenplay
PDF
Feature Mapping Workshop
PDF
Engage! Bringing teams together to deliver software that makes a difference
PDF
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
PDF
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
PDF
Shift left-devoxx-pl
PDF
Screenplay - Next generation automated acceptance testing
PDF
Cucumber and Spock Primer
PDF
BDD Anti-patterns
PDF
Serenity and the Journey Pattern
PDF
BDD - Collaborate like you mean it!
PDF
BDD-Driven Microservices
PDF
BDD Anti-patterns
PDF
It's Testing, Jim, but not as we know it - BDD for Testers
PDF
BDD in Action - Automated Web Testing with WebDriver and Serenity
PDF
BDD in Action - Devoxx 2014
My Reading Specs - Refactoring Patterns for Gherkin Scenarios
Artisti e Condotierri - How can your team become artists of the 21st century ...
Engage! Bringing teams together to deliver software that makes a difference
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
Sustainable Test Automation with Serenity BDD and Screenplay
Feature Mapping Workshop
Engage! Bringing teams together to deliver software that makes a difference
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Beyond Given/When/Then - why diving into Cucumber is the wrong approach to ad...
Shift left-devoxx-pl
Screenplay - Next generation automated acceptance testing
Cucumber and Spock Primer
BDD Anti-patterns
Serenity and the Journey Pattern
BDD - Collaborate like you mean it!
BDD-Driven Microservices
BDD Anti-patterns
It's Testing, Jim, but not as we know it - BDD for Testers
BDD in Action - Automated Web Testing with WebDriver and Serenity
BDD in Action - Devoxx 2014
Ad

Getting More from Your CI Server: Taking Hudson to the Next Level