jContinuousBuild : Poor man's Continuous Build system

Download Files

Changes

  1. Initial Version

Installation

None.

Notes

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
To convert this to a Windows/NT service: see http://www.firedaemon.com




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,2002,2003,2004,2005,2006,2007