CruiseControl / phpUnderControl Проблемы с артефактами
Я настроил Git и CruiseControl, и только что закончил работу phpUnderControl (кошмар сам по себе, так как отсутствуют пакеты и все виды).
Так что у меня есть все плагины, такие как phpunit и php-documentor.
Когда я запускаю 'ant' в моем проекте, он хорошо собирается (просто чтобы убедиться, что мой build.xml хорош)
При запуске сборки из PHPUnderControl зависает при генерации графа
[cc]Sep-08 01:10:22 ecutePublisher- executing command: /root/phpUnderControl/bin/phpuc.php graph logs/BIOSYNERGY artifacts/BIOSYNERGY
И он часами сидит здесь, в статусе "публикация" на cruisecontrol, но нажимая, чтобы сказать, что сборка завершена, и я вижу, возможно, 4 из ожидаемых 9 графиков, если мне повезет.
Если я запускаю его вручную, это занимает около 2 секунд и дает мне все 9 графиков (но здание, в котором он по-прежнему застрял на "публикации", пока я не остановлю круиз-контроль.
Кроме того, атрибуты покрытия, похоже, работают, но файл index.html не создается, поэтому на вкладке покрытия отображается ошибка.
Документация иногда работает, иногда нет, но ошибок нет.
Кодовый браузер никогда не отображает какой-либо код?
Чего-то не хватает в издательстве артефактов?
<artifactspublisher subdirectory="api" dest="artifacts/${project.name}" dir="projects/${project.name}/build/api"/>
<artifactspublisher subdirectory="coverage" dest="artifacts/${project.name}" dir="projects/${project.name}/build/coverage"/>
<execute command="phpcb --log projects/${project.name}/build/log --output projects/${project.name}/build/phpcb"/>
<artifactspublisher dir="projects/${project.name}/build/phpcb" dest="artifacts/${project.name}" subdirectory="php-code-browser"/>
<execute command="/root/phpUnderControl/bin/phpuc.php graph logs/${project.name} artifacts/${project.name}"/>
Спасибо за любую помощь!
CC установлен по адресу: http://pixelhero.co.uk:8080/
1 ответ
Если вы не привязаны к phpUnderControl, я рекомендую перейти на Jenkins, так как он активно разрабатывается и имеет рабочий шаблон проекта от основного автора PHPUnit.