• Like

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

  • 3,374 views
Uploaded 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 …

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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,374
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
134
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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