The geotools continuous integration build is managed by Apache Continuum. The build monitors the subversion repsository and triggers a build every time a commit occurs.
Debugging the Build
Manually Triggering a Build
Build Failures
In the event of a build failure, continuum will email the developers list with the details of the build that failed
To: geotools-devel@lists.sourceforge.net
Subject: [continuum] BUILD FAILURE: Geotools
Online report : http://geo.openplans.org/continuum/servlet/continuum/target/ProjectBuild.vm/view/ProjectBuild/id/1/buildId/113
Build statistics:
State: Failed
Previous State: Failed
Started at: Tue, 16 Jan 2007 12:00:48 -0500
Finished at: Tue, 16 Jan 2007 12:01:49 -0500
Total time: 1m 0s
Build Trigger: Schedule
Exit code: 1
Building machine hostname: geo
Operating system : Linux(unknown)
Java version : 1.4.2_12(Sun Microsystems Inc.)
Changes
aaime Fix for geot-1121
/geotools/trunk/gt/modules/library/main/src/main/java/org/geotools/filter/FunctionFinder.java
...
In the body of the email you will find the changelog and entire build log.
Fixing the Build
In the event where you have caused a build failure, you should fix it
. This can be done by simply comitting the fix. Continnuum with catch the commit and trigger another build. Or if you are impatient you can manually trigger a build.
Debugging the Build
Often things will work fine in your local environment, but fail on the build server. You can use the continuum web interface to help diagnose the problem. From http://geo.openplans.org:9090/continuum/servlet/continuum/target/View.vm/fid/maven2Project/id/1 you can view information abou the geotools build.

Viewing the Build Log
At the top of the main geotools information page is a link labelled Builds. From this page all the information from recent builds is available.

Clicking on a Result link located on the right hand side of the page allows one to view the build log for a particular build.
Viewing the Test Reports
At the top of the main geotools information page is a link labelled Working Copy. From this page a view of the working copy of the codebase stored on the server is available. One can freely navigate it to view test logs as needed.

Manually Triggering a Build
A build can be manually trigger from the Info page by pressing the Build Now button.
