Agile Integration and Test

24 September 2007

Use a CI Server

Filed under: Uncategorized — catena @ 2313

In addition to or as an alternative to running manual integration builds, use a CI server to automatically poll for version control changes and run an integration build on a separate machine.

Poll for changes in the version control repository on a specified time interval. Perform certain actions on a scheduled basis, such as hourly or daily. Identify a “quiet period” during which no integration builds are performed for the project. Support for different build scripting tools including command-line tools such as Rake, make, Ant, or NAnt. Send e-mails to the concerned parties. Display a history of previous builds. Display a dashboard that is Web accessible so that everyone can review integration build information. Support multiple version control systems for your different projects.

Manually perform integrations [to compensate for] minimal tool support for preventing broken code from entering the repository.

[Duvall et al. 2007, “Building Software at Every Change”, optional]

No Comments Yet »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

You must be logged in to post a comment.

Blog at WordPress.com.