Nightly - About
Index of projects
Following software is used:
- PHP
- MySQL
- Cron
- Subversion
Every night, cron calls a PHP script via PHPcli which iterates through all projects whose building is currently enabled. This script fetches code, sees if revision number changed, runs a build shell script (specific to each project) and copies the result to download/ directory. If the revision number didn't change then only a symlink to a previous successful build is created (to make keeping track of failed builds easier; a symlink denotes no attempt at building). An entry is also added to database in both cases.
Pretty basic nightly build system, but it should serve quite fine.
Web site software © Ivan Vucica 2007-2009
Archived software is property of their respective authors, unless otherwise noted. Disclaimer