Automated Build Process
This rebuilds the OpenSHA project after every revision, runs select JUnit tests, and sends e-mails when a build is broken.
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
This runs hourly to check the status of key services (GMT map generation, RMI), regardless of repository modifications.
Manually Building Nightly Jars
To manually rebuild nightlies, ssh into email@example.com, then navigate to the "ant" sub-directory of the Tomcat development build directory (for more information see Tomcat Configuration). This will rebuild all of the nightly jar files, and restart Tomcat:
kevin@milner:~$ ssh firstname.lastname@example.org Last login: Wed Aug 11 13:09:01 2010 from milner.usc.edu [1:opensha] ~: cd /usr/local/tomcat/default/webapps/OpenSHA_dev/WEB-INF/ant [2:opensha] /usr/local/tomcat/default/webapps/OpenSHA_dev/WEB-INF/ant: ./runAnt.sh cc-build-test.xml svn.update.app.build Buildfile: cc-build-test.xml ... BUILD SUCCESSFUL Total time: 4 minutes 6 seconds