![Page 1: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/1.jpg)
John Ferguson SmartPrinciple ConsultantWakaleo Consulting
Getting More from Your CI Server Taking Hudson to the Next Level
![Page 2: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/2.jpg)
What will we cover today
Agenda
CI Basics
Hudson
Notification Strategies
Quality metrics Build
promotions
Automated deployment
![Page 3: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/3.jpg)
John Ferguson SmartConsultant, Trainer, Mentor, Author, Speaker
So who is this guy, anyway?
![Page 4: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/4.jpg)
John Ferguson SmartConsultant, Trainer, Mentor, Author,...
So who is this guy, anyway?
![Page 5: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/5.jpg)
What is Continuous Integration really about, anyway?
CI Fundamentals
Faster Feedback
BetterVisibility
AutomatedDelivery
![Page 6: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/6.jpg)
So what is this Hudson thing?
Introducing Hudson
![Page 7: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/7.jpg)
What makes Hudson so great?
Introducing Hudson
Plugins
Easy to use
Continuous
Integration
Distributed builds
Reporting
![Page 8: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/8.jpg)
The Hudson dashboard
First Impressions
Starring:Nested View Plugin
![Page 9: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/9.jpg)
SCM integration and build triggers
Working with version control
Build
![Page 10: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/10.jpg)
Use your imagination!
Notification
Hudson Tray Application
Hudson on Cocoa
![Page 11: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/11.jpg)
Test results and trends
Displaying test results
![Page 12: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/12.jpg)
Publishing HTML reports
Publishing stuff
Starring:HTML Publisher Plugin
![Page 13: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/13.jpg)
Automated deployment to Nexus
Automated Nexus deployment
Enterprise Repository
CI build server
WAR1.0.1
WAR1.0.1
![Page 14: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/14.jpg)
Code Quality Metrics in Hudson
Code Quality Metrics
Starring:Violations PluginCobertura Plugin
Sonar Plugin
![Page 15: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/15.jpg)
Keeping tabs on performance
Performance Metrics
Starring:Performance Plugin
![Page 16: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/16.jpg)
WARs are good for promotions
Build Promotion
Starring:Promoted Builds Plugin
![Page 17: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/17.jpg)
The Maven Release Process
Automated Maven Release
Starring:M2 Release Plugin
![Page 18: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/18.jpg)
Automated Deployment
Deploying your apps
Starring:Parameterized Build PluginDeploy To Container Plugin
SSH Plugin
![Page 19: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/19.jpg)
Make your builds glow!
Extreme Communication
Starring:Radiator View Plugin
![Page 20: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/20.jpg)
Distributing your build jobs
Putting your builds on the cloud
Distributed Builds
![Page 21: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/21.jpg)
Conclusion
“Do try this at home”
![Page 22: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/22.jpg)
Resources
“Continuous Integration with Hudson” - the book
http://www.hudson-ci.org
![Page 23: Getting More from Your CI Server: Taking Hudson to the Next Level](https://reader038.vdocuments.net/reader038/viewer/2022103121/55d510f3bb61eb632e8b4628/html5/thumbnails/23.jpg)
Thanks for your attention
John Ferguson SmartEmail: [email protected]
Web: http://www.wakaleo.comTwitter: wakaleo