Wednesday, September 8, 2010

Continuous Integration

The days of cowboy coding are long gone at most organizations, replaced by a renewed interest in generating quality software. Continuous integration (CI) testing is a vital component in the practice of agile programming techniques that lead to high-quality software.

Continuous integration tools

> CruiseControl

> Hudson

> Buildbot

> Luntbuild

> Apache Continuum

> CI Factory


Continuous integration (CI) is a software development process that promotes the following principles:

• Maintain a single-source repository

• Automate the build

• Make your build self-testing

• Everyone commits every day

• Every commit should build the mainline on an integration machine

• Keep the build fast

• Test in a clone of the production environment

• Make it easy for anyone to get the latest executable

• Everyone can see what's happening

• Automate deployment

i gone through a lot of web site and i have seen many CI tool for automated build process. i got it some good feature in hudson over the buildbot, Continuum and CruiseControl?.

feature of hudson

web based

UI look

easy to use

xml configuration

support ant,maven,subversion,cvs

tag, console view , history view

No comments:

Post a Comment