Version 4 (modified by 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.
- 12:00am - Nightly application jar builds
- 1:45am - Runs nightly test suite, updates Cobertura Code Coverage
- 2:00am (Sun/Thurs? only) - Runs complete test suite, updates Cobertura Code Coverage
OpenSHA-operational
This runs hourly to check the status of key services (GMT map generation, RMI), regardless of repository modifications.