phing является в значительной степени муравьем, записанным в PHP, где phpUnderControl добавляет поддержку проектов PHP к CruiseControl и использует phing или муравья на бэкенде для парсинга файла build.xml и команд выполнения.
Я просто создал CruiseControl и phpUnderControl, и он работал отлично. Это проверяет мой SVN, выполнения это через phpDocumentor, PHP_CodeSniffer и PHPUnit каждый раз, когда мы делаем регистрацию. Так как это является все базирующимся прочь файла build.xml, можно запустить примерно любое программное обеспечение, которое Вы хотите через него.
Мы использовали Phing, и стоимость для установки его была очень низкой; действительно легко учиться, не знаете ли Вы МУРАВЬЯ. У меня были очень неудачные опыты с CruiseControl (нестабильность - понижающийся случайным образом) - таким образом, мне нравится простота Phing. Плюс, это - легко расширяемое использование PHP (в случае, если у Вас есть пользовательская задача, которую они не поддерживают из поля).
Я уверен, что много людей скажет это к тому времени, когда я ввел это, но...
Я знаю, что это не PHP, но мы находим Capistrano просто заданием для такого рода вещи. Это действительно - превосходная часть программного обеспечения.