解决PMD / Clover的空XML文件问题,我在存储库的根目录中创建了build.xml并更改了源代码,以便它可以运行我的另一个目录的测试用例,例如“tests”。
当我从存储build.xml的路径中的命令提示符运行ant时,会创建所有需要的日志文件。
但是当我从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 for PHP的步骤被告知要在15分钟内完成,但不幸的是,完成所有操作都需要2天以上的时间。一切都意味着获取所有这些图表,报告和图表。
答案 0 :(得分:3)
我在尝试为jenkins安装php支持时遇到了同样的问题。 在日志中的上部,您应该看到有关x-debug的一些警告。 尝试安装x-debug模块, 对于ubuntu / debian,您可以尝试:
apt-get install php5-xdebug