6.0.0-beta13
4/20/26

+Continuous Integration

The [http://ci.horde.org continuous integration system for Horde] constantly monitors the integrity of the Horde build, does quality control checks, and publishes the resulting data.

The system is based on [http://hudson-ci.org Hudson] and uses the [http://github.com/wrobel/php-hudson-tools PHP Hudson tools] as build environment.

You should be able to get the same system up and running in no time on your local machine.

++Prerequisites

For the following to work there are a few elements required on your machine:

  • Make
  • PHP with the xdebug extension
  • PEAR
  • Java (Sun JDK)
  • Ant

++Installation

Clone the [http://github.com/horde/horde-support Horde Support] repository first:

git clone git://github.com/horde/horde-support.git

As a first step we will install Hudson and all the plugins we need to cater for the tools used when running the build:

cd horde-support/ci-hudson make install

Now you can start Hudson (it will listen to the default port 8080 unless you don't modify anything in {{etc/hudson}}.

init.d/hudson start

The command should start the Hudson daemon with no output. Check that Hudson is running now and can be reached via the network (e.g. {{localhost:8080}}).