1. Continuous Integration:
Blueprint, Toolbox, Master Craft
Stephen D. Ritchie – Managing Consultant – Excella Consulting, Inc., 2300 Wilson Blvd, Suite 630, Arlington, VA 22201 – 703.840.8600 – http://excella.com
Stephen D. Ritchie
@RuthlessHelp
Oct 11, 2014
NoVA CodeCamp (@NoVACodeCamp)
October 2014
2. Live Tweet, Slides and Examples
• Twitter: @RuthlessHelp
• Slides:
http://www.slideshare.net/ruthlesshelp
• Code Samples:
http://github.com/ruthlesshelp
Stephen D. Ritchie
2
3. The Problem
Stephen D. Ritchie
Source
Code
1 3 2
3
Scott’s
Computer
Susan’s
Computer
You
1
2
3
Scott makes changes
Susan makes changes
You can’t build
4. What Went Wrong?
Stephen D. Ritchie
4
Conflicts
Missing Files
Breaking Changes
5. How do you
find
integration
issues?
Stephen D. Ritchie 5
6. Manual Integration
Build
Run Some Unit Tests
Perform Static Analysis
Clean + Rebuild All
Stephen D. Ritchie
6