|File Search||Catalog||Content Search|
Pristine sources are checked out from a version control repository (currently has support for CVS, normal filesystem, Perforce & GNU Arch). A shell script (typically provided by the application developer) is invoked to build the software and install it in a virtual root. Snapshots of the virtual root are taken before and after build to identify which files were installed. Snapshots of any designated 'package' directories are also taken to identify any RPM, Debian PKG, Tar, ZIP files which were built. Finally a set of output modules are run to generate HTML status page, copy packages and build logs to a Web / FTP server, send email notifications of build status, create ISO images.
The software is highly modularized and written in PERL to make it easily extendable to add new version control repositories, and output actions. It has no requirements around what build process an application uses (Make, autoconf, ANT, IMake), nor any requirements around the programming language used for the software.
Test::AutoBuild - Automatic continuous software builder ======================================================= Test-AutoBuild provides a PERL framework for performing continuous, unattended, automated software builds. http://home.gna.org/testautobuild/ Pristine sources are checked out from a version control repository (currently has support for CVS, normal filesystem, Perforce & GNU Arch). more»
Test::AutoBuild(3User Contributed Perl DocumentatiTest::AutoBuild(3) NAME Test::AutoBuild - Automated build engine SYNOPSIS use Test::AutoBuild; use Config::Record; my $config = new Config::Record (file => $filename); my $builder = new Test::AutoBuild (config => $config [, verbose => 1]); my $status = $builder->run; exit $status; more»
Test::AutoBuild::UsereContributed Perl DocuTest::AutoBuild::Cache(3) NAME Test::AutoBuild::Cache - Caching of build results SYNOPSIS use Test::AutoBuild::Cache; my $cache = Test::AutoBuild::Cache->new(cache_root => $directory, timestamp => $boolean); my $up2date = $cache->test_cache($module); DESCRIPTION more»
Test::AutoBuild::UserpContributed Perl DocuTest::AutoBuild::Group(3) NAME Test::AutoBuild: more»
Test::AutoBuild::User3Contributed Perl DocumeTest::AutoBuild::Lib(3) NAME Test::AutoBuild: more»
Test::AutoBuild::UserlContributed Perl DocTest::AutoBuild::Module(3) NAME Test::AutoBuild: more»
Test::AutoBuild::UseruContributed Perl DocTest::AutoBuild::Output(3) NAME Test::AutoBuild: more»
Test::AutoBuild::UseruContTest::AutoBuild::Output::ArtifactCopier(3) NAME Test::AutoBuild: more»