Monday, September 19, 2011

Development: Continuous integration

Continuous integration
keeps a team in sync to avoid painful integration cycles. At the heart of this lies a fully automated build process that can be kicked off automatically whenever any member of the team checks code into the code base.

Developers are expected to check in daily, so automated builds are done many times a day . The build process includes running a large block of automated regression tests so that any inconsistencies are caught quickly so they can be fixed easily.