Получение пустого pmd.xml - невозможно скопировать несколько файлов журнала из каталога проекта в рабочую область - PullRequest
0 голосов
/ 29 августа 2011

Решая проблему пустых XML-файлов PMD / Clover, я создал build.xml в корне хранилища и изменил его исходный код, чтобы он мог запускать мои тестовые примеры другого каталога, например «tests».

Когда я запускаю ant из командной строки по пути, где хранится build.xml, создаются все необходимые файлы журналов.

Но когда я создаю новый проект из Jenkins и создаю новую сборку,мои тесты выполняются идеально, как и ожидалось;но я не могу увидеть отчет, кроме HTML-версии.Я хотел бы устранить полученную ошибку следующим образом:

Total time: 1 minute 37 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Collecting checkstyle analysis files...
[PMD] Collecting PMD analysis files...
[PMD] Skipping file  of module /var/lib/jenkins/jobs/TestProject/workspace/build/logs/pmd.xml because it's empty.
[DRY] Collecting duplicate code analysis files...
Recording plot data
Publishing Clover coverage report...
Clover xml file does not exist in: /var/lib/jenkins/jobs/TestProject/workspace called: build/logs/clover.xml and will not be copied to: /var/lib/jenkins/jobs/TestProject/builds/2011-08-29_08-21-02/cloverphp/clover.xml
Could not find 'build/coverage/build/logs/clover.xml'.  Did you generate the XML report for Clover?
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at BUILD level /var/lib/jenkins/jobs/TestProject/workspace/build/api to /var/lib/jenkins/jobs/TestProject/builds/2011-08-29_08-21-02/htmlreports/API_Documentation
ERROR: Directory '/var/lib/jenkins/jobs/TestProject/workspace/build/api' exists but failed copying to '/var/lib/jenkins/jobs/TestProject/builds/2011-08-29_08-21-02/htmlreports/API_Documentation'.
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing PHPUnit-3.4 (default)
[xUnit] [INFO] - [PHPUnit-3.4 (default)] - 1 test report file(s) were found with the pattern 'build/logs/junit.xml' relative to '/var/lib/jenkins/jobs/TestProject/workspace' for the testing framework 'PHPUnit-3.4 (default)'.
[xUnit] [INFO] - Stopping recording.
[JDepend] JDepend plugin is ready
[JDepend] Couldn't generate JDepend file at 'build/logs/jdepend.xml'java.io.FileNotFoundException: /var/lib/jenkins/jobs/TestProject/workspace/build/logs/jdepend.xml (No such file or directory)
ERROR: Publisher hudson.plugins.violations.ViolationsPublisher aborted due to exception

У меня сейчас проблема.Хотя указывается, что шаги по настройке Jenkins для PHP должны быть выполнены за 15 минут, к сожалению, для полного запуска требуется более 2 дней.Все, что означает получение всех этих диаграмм, отчетов и графиков.

1 Ответ

3 голосов
/ 21 декабря 2011

У меня такая же проблема при попытке установить поддержку php для jenkins.В верхней части вашего журнала вы должны увидеть некоторые предупреждения о x-debug.попробуйте установить модуль x-debug, для ubuntu / debian вы можете попробовать:

apt-get install php5-xdebug
...