Круиз-контроль как PHPUnderControl по сравнению с Гудзоном для PHP

Я использую PHPUnderControl (плагин Круиз-контроля для PHP) как сервер CI для разработки PHP. Я использую Муравья для разрабатывания моего проекта. Использованные функции Main PHPUC

  • PHPUnit тестируют обзор
  • Обзор PHPCS
  • Схемы, PHP PMD, PHPCPD и некоторая разная вещь.

Каковы профессионалы Гудзона по сравнению с PHPUC? Я слышал, что это - разработка, быстрее и более широко день за днем используется.

8
задан Gordon 11 February 2010 в 16:46
поделиться

2 ответа

Мы перешли с PHPUC на Hudson около года назад, и нам это очень понравилось. Одним из главных преимуществ является простота создания и редактирования проектов, поскольку все это делается с помощью удобного веб-интерфейса, без необходимости возиться с XML конфигурационными файлами. Вам также не нужно перезапускать Hudson после изменения настроек, так что мне стало намного проще и быстрее работать над проектом.

Еще одна вещь, которая действительно впечатлила меня в Hudson, это то, сколько проблем он может обнаружить и указать вам на них. Например, не раз в PHPUC сборка переставала работать таким образом, что phpunit XML больше не генерировался, но PHPUC радостно использовал старые результаты в течение нескольких дней или недель, пока мы не поняли. Хадсон сразу же указал на это, сказав, что лог-файл не был тронут с момента начала сборки! При настройке проектов также в веб-интерфейсе, он подскажет вам, если каталоги / местоположения SCM не существуют по мере того, как вы набираете текст, и предложит предложения в стиле google о том, что вы имели в виду, обнаруживая проблемы еще до того, как вы сохраните конфигурацию! Кроме того, если периодически вводить в cron запись типа "* 4 * * * *", он скажет: "Вы действительно имели в виду каждую минуту 4, или вы имели в виду "0 4 * * * *"?"

При этом, несмотря на богатое сообщество и экосистему плагинов, Hudson также более универсален, чем PHPUC, поэтому он не так тесно интегрирован в PHP-проекты, но может с удовольствием публиковать отчеты о покрытии кода и phpdoc (и любые HTML-отчеты) с помощью плагинов.

Также не забывайте, что если решение (PHPUC) не сломано, то, возможно, нет необходимости его исправлять. Однако вы можете легко оценить Hudson для получения первых впечатлений, загрузив .war файл и запустив "java -jar hudson.war", и вы запустите экземпляр менее чем за минуту.

В целом я чувствую, что он сделал наши сборки и развертывания более надежными и повторяемыми, быстрее отлавливает ошибки, а также ускоряет выполнение многих задач (он может устанавливать ведомые устройства для себя через SSH и распределять задания или выполнять их одновременно!)

.
16
ответ дан 5 December 2019 в 09:25
поделиться

Hudson как приятный пользовательский интерфейс, который можно настроить в 99% случаев через веб-интерфейс. В прошлый раз, когда я смотрел круиз-контроль, вам приходилось копаться в различных xml файлах.

2
ответ дан 5 December 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: