Dashboard > CruiseControl > ContinuousIntegration
ContinuousIntegration Log In View a printable version of the current page.

Added by Robert Watkins , last edited by Robert Watkins on Apr 13, 2004
Labels: 
(None)

Continuous Integration – the practice of automatically building and testing your project several times a day – was popularized by Martin Fowler in this article: http://www.martinfowler.com/articles/continuousIntegration.html

"Software development is full of best practices which are often talked about but seem to be rarely done. One of the most basic, and valuable, of these is a fully automated build and test process that allows a team to build and test their software many times a day. The idea of a daily build has been talked about a lot. McConnnell recommends it as a best practice and it's been long known as a feature of the Microsoft development approach. We agree with the XP community, however, in saying that daily builds are a minimum. A fully automated process that allows you to build several times a day is both achievable and well worth the effort."

Topics in the article:

  • The Benefits of Continuous Integration
  • The More Often the Better
  • What Is a Successful Build?
  • Single Source Point
  • Automated Build Scripts
  • Self-Testing Code
  • The Master Build
  • Checking in
  • Summing up
Powered by a free Atlassian Confluence Open Source Project / Non-profit License granted to ThoughtWorks, Inc.. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators