CruiseControl

From Perl QA

Jump to: navigation, search

This is a stub page.

[edit] Description

CruiseControl is a Continuous Integration system written in Java but usable for virtually any software project that can be built without human intervention.

[edit] Installing and Configuring

[edit] Configuration For Building CPAN-style Modules

ROUGH NOTES

When CruiseControl builds a project it expects to find an ant build script named build.xml at the top level of your projects' source code.

The basic idea is that you add a build.xml file to your distro. Your build.xml file uses the exec task to invoke the build process for your distro, for example:

 <exec executable="/usr/bin/perl">
   <arg value="Makefile.PL"/>
 </exec>
 <exec executable="/usr/bin/make"></exec>
 <exec executable="/usr/bin/make">
   <arg value="test"/>
   <arg value="TEST_VERBOSE=1"/>
 </exec>
Personal tools
Mongers