2009-09-01 4 views
8

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

  • Получить метрики графиков рабочих (ничего не появляется)
  • Включить «ДМП» - обнаружение бардака проекта - отчеты

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

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

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

Пол

ответ

3

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

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

0

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

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

Cheers

Смежные вопросы