Wednesday, March 16, 2011

Continuous Integration with Hudson

Introduction

Excellent introduction to CI systems - http://en.wikipedia.org/wiki/Continuous_integration
" ..Continuous integration - as the practice of frequently integrating one's new or changed code with the existing code repository - should occur frequently enough that no intervening window remains between commit and build, and such that no errors can arise without developers noticing them and correcting them immediately. ... "

Comparison of Integration Systems
http://www.thinkplexx.com/learn/article/build-chain/ci/choosing-continuous-integrationci-tool-opensource-vs-professional-cruisecontrol-hudson-continuum-vs-teamcity
Hudson was my choie because its open source, has an active community, availability of multiple plugins, IDE support & no restrictions.

Implementation / Deployment for Hudson

Hudson home page -
http://wiki.hudson-ci.org/display/HUDSON/Meet+Hudson

Short Tutorial on using hudson -
http://www.vogella.de/articles/ContinuousIntegration/article.html

Excellent Step by step instructions -
http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html?page=1

0 comments: