Develop a more agile and effective software development process with continuous integration (CI)
Source: Addison Wesley Professional
Developing software requires planning for change, continuously observing the results, and incrementally course-correcting based on the results. This is how continuous integration (CI) operates. CI is the embodiment of tactics that gives software developers the ability to make changes in their code, knowing that if they break software, they will receive immediate feedback. This immediate feedback allows them to course-correct and adjust to change more rapidly. Anyone who has developed software using a practice such as CI is empowered by a consistent and repeatable build process kicked off when a change occurs to the version control repository. In this sample chapter from Continuous Integration: Improving Software Quality and Reducing Risk, receive an overview of continuous integration. Learn the basics of CI and investigate how to achieve a continuous process.
Title: Continuous Integration: Improving Software Quality and Reducing Risk
Published: June 2007
Authors: Paul Duvall, Steve Matyas, Andrew Glover
Chapter: Chapter 2: Introducing Software Integration
Published by Addison Wesley Professional