Continuous Integration

From PCGen Wiki
Revision as of 05:17, 4 January 2010 by James (talk | contribs) (New doco page for the CI server)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

PCGen Continuous Integration

Our Hudson powered Continuous Integration server can be found at http://113.20.10.179:8080/hudson/

Each hour the CI server checks the source for changes and reruns the build if it notes any. Once stable we will be emailing any developers who have checked in changes if the build becomes unstable (fails or has unit test failures).

Usage

If you wish to be able to launch manual builds and configure the server, register on the server using your SourceForge user name and then contact the Admin SB and they will arrange for you to have access.

Maintenance

We run Hudson under Tomcat on our VPS. The Tomcat install is located at /usr/local/jakarta/apache-tomcat-5.5.27 but to restart the server you should use the /scripts/restartsrv_tomcat script. Note the srcript should be run as root but it will create a child process running as the tomcat user.

Some random hints for maintenance:

  • Options to be sent to Tomcat should be set in /var/cpanel/tomcat.options
  • Environment variables for use by Tomcat/Hudson, such as the path should be set in /usr/sbin/starttomcat