The BlackBox Build Engine

From BlackBox Framework Wiki
Revision as of 11:49, 18 August 2014 by Josef templ (talk | contribs) (Created page with "The BlackBox build engine is an automated process for building BlackBox releases. It is running under Linux Debian 7 and uses wine for executing Windows programs such as Black...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The BlackBox build engine is an automated process for building BlackBox releases. It is running under Linux Debian 7 and uses wine for executing Windows programs such as BlackBox itself or InnoSetup.

The build engine is invoked periodically and builds for all branches that have new commits and that have the file appbuild/AppVersion.txt in the repository. A one line summary message is added to http://blackboxframework.org/dev/buildlog.html for every build performed.

In case of building a final release, the build engine puts the resulting files into http://blackboxframework.org/stable.

In case of building an unstable (intermediate) release such as an alpha or a beta version, the build engine puts the resulting files into a subdirectory of http://blackboxframework.org/dev which is named after the branch the build has been performed for.

In case of a successful build, the following three output files are created where XXX stands for the version information:

1. an installable blackbox-XXX-setup.exe file

2. a blackbox-XXX.zip file that can be installed simply by unzipping it

3. a build log file in html format named blackbox-XXX-buildlog.html

In case of an unsuccessful build, only the build log file will be produced.