wiki:BuildProcess

Version 4 (modified by Kevin Milner, 14 years ago) (diff)

--

Automated Build Process

Cruise Control

OpenSHA uses CruiseControl for Continuous Integration (see our CruiseControl status page).

Cruise Control is setup on opensha.usc.edu in the /usr/local/cruise/main directory. The configuration file is stored in the repository at conf/cc_conf.xml.

OpenSHA-continuous

This rebuilds the OpenSHA project after every revision, runs select JUnit tests, and sends e-mails when a build is broken.

OpenSHA-nightly

This runs various nightly, time based builds. These run regardless of repository modifications.

OpenSHA-operational

This runs hourly to check the status of key services (GMT map generation, RMI), regardless of repository modifications.