Stephen D. Ritchie gave a presentation on continuous integration to the Rockville .NET User Group in November 2013. He discussed how continuous integration addresses issues that can arise when multiple developers work on the same codebase without integrating their changes regularly. This is done through the use of a CI server that automatically builds the code and runs tests with each commit. Ritchie presented examples of CI servers like Jenkins and Cruise Control and outlined the key components of a continuous integration system including unit testing, code analysis, reporting and deployment.
1. Continuous Integration:
Blueprint, Toolbox, Master Craft
Rockville .NET User Group (@RockNUG)
November 2013 Meeting
Stephen D. Ritchie
@RuthlessHelp
Nov 13, 2013
Stephen D. Ritchie – Managing Consultant – Excella Consulting, Inc., 2300 Wilson Blvd, Suite 630, Arlington, VA 22201 – 703.840.8600 – http://excella.com
2. Live Tweet, ºÝºÝߣs and Examples
• Twitter: @RuthlessHelp
• ºÝºÝߣs:
http://www.slideshare.net/ruthlesshelp
• Code Samples:
http://github.com/ruthlesshelp
Stephen D. Ritchie
2
3. The Problem
1
Scott makes changes
2
Susan makes changes
3
You can’t build
Source
Code
1
3
Scott’s
Computer
Stephen D. Ritchie
You
3
2
Susan’s
Computer