Я ищу хорошую систему для PHP, которая поддерживает UnitTesting, Subversion, Coding Standards.
Я хотел бы услышать ваши предложения и какие из них лучше и почему. Я буду запускать его на сервере Debian, поэтому ни о чем, что работает на серверах Mac или Windows, не может быть и речи.






Мы играли с Xinc, но пока остановились на phpUnderControl. Когда мы оценили различные решения, это показалось немного более зрелым.
phpug поставляется с очевидной поддержкой phpUnit, также генерирует документы (phpDocumentor), использует покрытие кода xdebug и обнаружение беспорядка в проекте и даже проверяет CS (через phpcs). Что касается phpUnit, теперь с ним можно даже запускать тесты в стиле phpt, что упрощает написание тестов для некоторых людей.
И хотя phpug добавляет в игру CruiseControl и Java, для нас это не доставляет особых хлопот. Во всяком случае, не так много, как я предполагал. :) Я имею в виду, что это преимущество Java-сервиса. (Предполагая, что у вас есть JDK). Просто скачайте и запустите его. Это просто. Я не знаком с Java в Debian, но в прошлый раз я проверил, что это не проблема.
Что касается коммерческих решений, я знаю множество магазинов PHP, которые используют Бамбук (вместе с полным набором Atlassian).
пинг - это клон Ant / рабочий аналог, написанный на php. Я использую его для запуска тестов phpunit, проверки стандартов кодирования checkstyle, создания статических веб-сайтов и упаковки приложений в tarball. Достаточно просто написать настраиваемую задачу для интеграции любого приложения php или исполняемой программы сценария оболочки в процесс сборки, который еще не поддерживается.
Если вы ищете непрерывную интеграцию, проверяли ли вы TeamCity? Он не предназначен специально для PHP, но очень прост в настройке и управлении. Это также бесплатно для профессиональная лицензия (20 конфигураций сборки) и для проекты с открытым исходным кодом.
Я думаю, вы говорите о непрерывной интеграции. Лучшее, что вы можете использовать, - это CruiseControl + Ant + phpUnderControl + phpUnit + PHP_CodeSniffer + Xdebug. С этой цепочкой вы будете качаться к фанатам :)
Я второй Hudson для CI и PHP. Я написал руководство по его настройке, если вам интересно.
Редактировать:
Мой учебник устарел.
Очень рекомендую: http://jenkins-php.org/