Maintenance

Restarting Hudson

Adding a new branch build

Adding a test server

Test Servers are initially configured manually, then deployment is managed by Hudson.

Steps:

  1. Create a new database on birch for the instance following the existing naming convention. Run SQL scripts (latest-schema.sql, etc.) as mentioned in INSTALL.
  2. Edit mifos_conf/local.properties.
  3. Find 2 free ports on birch (I run sudo netstat -nape --listen | grep TESTPORT a few times, using different test ports), then enter these ports into tomcat/server.xml.
  4. Commit/push to sf.net.
  5. Create a new deploy build via the Hudson Web UI, following the existing naming convention. It is generally convenient to copy an existing job (New job → Copy existing job).
  6. Open firewall hole for your new server, ie: sudo ufw allow proto tcp from any to any port 8116.
  7. Add link to new server on Test Servers.

Also see this example configuration for the 1.6.x branch build.