Continuous Integration
A practice from the
AgileDevelopment method
Extreme Programming in which the code-base is built and tested not merely daily, but far more frequently, at least several times a day, and ideally hourly or even more frequent. (Also see
Agile SCM Articles)
See the following resources for more information on what Continuous Integration is and how people go about doing it:
- Martin Fowler's article on Continuous Integration
- William Wake's "Continuous Integration in XP"
- Another from Martin Fowler on CI with C++ (MSVC) and COM
- Paul Duvall's series of articles on Automation for the People from IBM developerWorks
- All content and news on InfoQ about Continuous Integration
- Troy Magennis on Continuous Integration at Enterprise Scale
- Realizing Continuous Integration, by Kevin Lee (also see related slide presentation)
- Beyond Continuous Integration: A Holistic Approach to Build Management, Part I and Part II
- Test-Driven Development Part III -- Continuous Integration
- Continuous Database Integration
- CMCrossroads Journal, "Agile SCM" articles on build and integration, by Brad Appleton, Steve Berczuk, Robert Cowham, Steve Konieczka
- Avoiding Continuous Integration Build Breakage Patterns, by Slava Imeshev, updated version can be found here
- Approaching Continuous Integration
- presentation on Continuous Integration at the BCS event Configuration Management: Agile vs Traditional
- Issues in Scaling Agile using an Architecture-Centric Approach
- Will Caputo on "Defining Enterprise Continuous Integration
- Enterprise Continuous Integration (ECI) using Binary Dependencies and ECI Demo, by Mike Roberts
- Continuous Integration: A Practice to Embrace and corresponding page of resources, by Jeremy Miller
- Continuous Integration and .NET", Part I and Part II
(Note: requires DDJ registration & subscription to Dr Dobbs journal online)
- Damage Control's Continuous Integration Server Feature Matrix
- Continuous Integration with CruiseControl.NET and Draco.NET
- SQLServer Continuous Integration and Best Practices
- AdParadox Continuous Integration archive
- FireFreeZone archive of posts on Continuous Integration
- continuousintegration YahooGroup, founded by Jason Yip of ThoughtWorks?