phing и phpUnderControl ... работают вместе - PullRequest
8 голосов
/ 01 сентября 2009

Кто-нибудь заставил их работать вместе, казалось бы? Я попытался, имел некоторый успех, используя плагин на http://phing.info/trac/wiki/Users/Documentation/CruiseControl,, но не смог:

  • Получите рабочие графики показателей (ничего не появляется)
  • Включить «PMD» - обнаружение ошибок проекта - отчеты

Существуют ли какие-либо другие специфичные для муравья команды, которые необходимо (можно) запускать в дополнение к моему скрипту сборки phing?

Кроме того, на первой странице раздела отчетов дается куча журнальной информации, и я тоже пытаюсь от нее избавиться.

Приветствует любую помощь ... у нас запущен phing 2.3.0 и phpUnderControl 0.4.7.

Пол

Ответы [ 2 ]

3 голосов
/ 26 сентября 2009

Наша прикладная среда интенсивно использует Phing, и мы интегрировали ее в CI с phpUnderControl. У нас есть метрики и PMD, работающие сейчас, и, честно говоря, это было немного случайно, что это начало работать. Но нам все еще не хватает покрытия кода (работает над ним) и вывода phpDoc (работает над этим тоже). Я постараюсь не забыть вернуться и обновить это, когда мы закончим.

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

0 голосов
/ 19 мая 2010

Чтобы ответить на мой вопрос, в конце концов я решил, что проще всего использовать скрипт сборки Ant, чтобы все работало.

Я думаю, что phing хорош с самого начала и имеет отличную функцию dbdeploy (которую я использую в phpUC), но для получения метрик и интегрированного PHPMD лучше использовать ant - XML ​​не сложный. *

Приветствия

...