jContinuousBuild is a poor man's version of CruiseControl see http://cruisecontrol.sourceforge.net. But given that CruiseControl is free, how poor do you really need to be to download jContinuousBuild?
It currently works with this long :) list of Configuration Management tools:
It has a plug-in style architecture: you create an xConfig.pm that specifies how your CM works, the rest is automatic. Here are the mandatory methods you need to write:
| Name | Description | Parameters |
| GetHistory | returns all lines from the history command | $from: the starting time to retrieve the history for (in epoch seconds) $to : the ending time to retrieve the histor for (in epoch seconds) |
| IsChanged | returns true if the history line indicates a file was changed | $line: the current line from the history provided by GetHistory $from: the starting time (in epoch seconds) $to : the ending time (in epoch seconds) |
| GetSyncCommand | returns the command to perform the synchronization with the CM tool | none |
| GetCleanCommand | returns the command to perform a clean | none |
| GetBuildCommand | returns the command to perform the build | none |
| GetPostBuildCommand | returns the command to perform any post-build steps | none |
| Contact me about content on this page using john_web-at-arrizza-dot-com |
| For Web Master or site problems contact: webadmin-at-arrizza-dot-com |
| Copyright John Arrizza (c) 2001-2010 |