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 |