6.0.0-git
2024-05-24

Diff for Doc/Dev/CI between 1 and 2

+ Continuous+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.

++ Installation++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:

<code>
git clone git://github.com/horde/horde-support.git
</code>

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

<code>
cd horde-support/ci-hudson
make install
</code>

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

<code>
init.d/hudson start
</code>

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}}).