Наша прикладная среда интенсивно использует Phing, и мы интегрировали ее в CI с phpUnderControl. У нас есть метрики и PMD, работающие сейчас, и, честно говоря, это было немного случайно, что это начало работать. Но нам все еще не хватает покрытия кода (работает над ним) и вывода phpDoc (работает над этим тоже). Я постараюсь не забыть вернуться и обновить это, когда мы закончим.
Я обнаружил, что основной причиной отсутствия метрик является несовместимость с библиотекой ez, которую phpuc использует для рендеринга. Вы получите это NullPointerException на странице, верно? Затем, когда вы попытаетесь запустить сборку вручную, вы получите эту неясную ошибку об индексе и поделите на 0? Происходит то, что графическая библиотека ez, которая поставляется с phpuc, устарела, и вы должны обновить ее. Я надеюсь, что это ключ для вас. У нас не было проблем с вещами PMD, поэтому я не знаю, почему это не сработает для вас. Если вы хотите обновить свой вопрос с более подробной информацией, может, я расскажу, что сработало для нас?