I use Cruisecontrol in collaboration PHPCodeSniffer, PHPUnit, PHPDoc to generate both unit test suite results, API documentation and coding standards violation reports etc.
I've found it works very well for both automated nightly builds and also on request builds using a simple web interface. Regards Marco
