Saturday, May 31, 2014

Hudson For Continuous Integration

Hudson is an open source project licensed under MIT. Broadly speaking, this is an application that monitors the status of a recurring task, such as a script run under the operating system's task scheduler. However, it provides web based interface that can help for configuring, executing and viewing software builds.

Hudson can be configured to start the build in many ways:

On Demand : Press on the Build Now option in the hudson console.
Fixed Interval: can be configured to start the build around say 8.00pm everyday
Source code management polling: Hudson can poll the SCM and if there is any change detected, then it can prepare the build.

Below is the overall system diagram of hudson



References:
http://www.eclipse.org/hudson/documents/hudson_javaone_2013.pdf

No comments:

Post a Comment