Push-Button Release

BuildMaster provides an easy way for the user to invoke the programs needed for releasing a project. It also checks the return value of the program executation and raise the error if it is not zero. Since you are writing your scripts in Ruby, you will be able to run them in all the platforms that Ruby can.

A push button release requires the interaction among the following three components:

Component Description Examples
Version Control System aka VCS for checking-in, checking-out, tagging, etc. CVS, Subversion
Build System compile, test, generat reports, create deliverables ANT, Maven
Build Number Control Used for increase build number automatically, and generate build information file BuildNumber Task in ANT

Drivers for programs

Classes for Reading and Updating Files

Other

Document Source (History)