John Ferguson Smart
  Principle Consultant
  Wakaleo Consulting
Agenda

 What will we cover today




 Hudson
          CI Basics
                      Notification
                      ...
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
              ...
Introducing Hudson

 So what is this Hudson thing?
Introducing Hudson

   What makes Hudson so great?



                                         Distributed
               ...
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


 ...
Code Quality Metrics

 Code Quality Metrics in Hudson




                                       Starring:
               ...
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:
                       ...
Automated Deployment

 Deploying your apps




                                Starring:
                       Parameteri...
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
         ...
Upcoming SlideShare
Loading in...5
×

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

3,480

Published on

Hudson is an excellent open source, continuous integration server with a rich and rapidly evolving feature set. Targeted to developers, lead developers, and architects interested in implementing CI with Hudson or enhancing their existing CI setup, this session will focus on using Hudson's more advanced features to go from Continuous Integration to Continuous Quality and Continuous Deployment.

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,480
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
138
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

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

  1. 1. John Ferguson Smart Principle Consultant Wakaleo Consulting
  2. 2. Agenda What will we cover today Hudson CI Basics Notification Strategies Quality metrics Build promotions Automated deployment
  3. 3. So who is this guy, anyway? John Ferguson Smart Consultant, Trainer, Mentor, Author, Speaker
  4. 4. So who is this guy, anyway? John Ferguson Smart Consultant, Trainer, Mentor, Author,...
  5. 5. CI Fundamentals What is Continuous Integration really about, anyway? Faster Feedback Better Visibility Automated Delivery
  6. 6. Introducing Hudson So what is this Hudson thing?
  7. 7. Introducing Hudson What makes Hudson so great? Distributed builds Continuous Integration Reporting Plugins Easy to use
  8. 8. First Impressions The Hudson dashboard Starring: Nested View Plugin
  9. 9. Working with version control SCM integration and build triggers Build
  10. 10. Notification Use your imagination! Hudson on Cocoa Hudson Tray Application
  11. 11. Displaying test results Test results and trends
  12. 12. Publishing stuff Publishing HTML reports Starring: HTML Publisher Plugin
  13. 13. Automated Nexus deployment Automated deployment to Nexus WAR 1.0.1 WAR 1.0.1 Enterprise Repository CI build server
  14. 14. Code Quality Metrics Code Quality Metrics in Hudson Starring: Violations Plugin Cobertura Plugin Sonar Plugin
  15. 15. Performance Metrics Keeping tabs on performance Starring: Performance Plugin
  16. 16. Build Promotion WARs are good for promotions Starring: Promoted Builds Plugin
  17. 17. Automated Maven Release The Maven Release Process Starring: M2 Release Plugin
  18. 18. Automated Deployment Deploying your apps Starring: Parameterized Build Plugin Deploy To Container Plugin SSH Plugin
  19. 19. Extreme Communication Make your builds glow! Starring: Radiator View Plugin
  20. 20. Distributed Builds Distributing your build jobs Putting your builds on the cloud
  21. 21. Conclusion “Do try this at home”
  22. 22. Resources http://www.hudson-ci.org “Continuous Integration with Hudson” - the book
  23. 23. Thanks for your attention John Ferguson Smart Email: john.smart@wakaleo.com Web: http://www.wakaleo.com Twitter: wakaleo
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×