Home > php-ci-tools

php-ci-tools

Php-ci-tools is a project mainly written in ..., it's free.

Ant based setup for a collection of php tools useful in continuous integration setups

PHP continuous integration tools

Overview

The PHP continuous integration toolset is primarily intended to provide a basis for the continuous integration of Horde. It helps to enforce commercial grade quality guidelines for the Horde code base and allows to publish this to the outside.

As the name implies the toolset is primarily oriented towards providing the standard PHP QA toolset for the Continuous Integration server Jenkins.

The content of the package is a collection of PEAR based packages and an ant script for automated installation. Thus you can basically use the resulting toolset for any other purpose in the field of PHP QA, too.

The included software in detail:

  • PHPUnit
  • PHP Depend
  • PHP Documentor
  • PEAR CodeSniffer
  • PHP Mess Detector
  • PHP Copy Paste Detector
  • PHP Code Browser
  • Horde Components

The toolset hopefully helps to get you up and running with PHP QA in no time.

Requirements

In order to use the toolset three dependencies are required:

  • PHP5
  • PEAR
  • Ant

Installation

If you want to install all tools beside the Components package (which is rather specific to Horde) you can run:

ant

In order to install everything you can run:

ant horde
Previous:fish.go