我已经设置了phpUnderControl,它运行得很好,除了一些我没有在 PHP-CodeBrowser 选项卡中得到任何输出的项目。
如果我手动运行命令,我会得到:
phpcb --log projects/devvo/build/logs --source projects/devvo/source --output projects/devvo/build/php-code-browser
Generating PHP_CodeBrowser files
PHP-CodeBrowser Error:
File projects/devvo/source/CLV2/webroot/maintenance.php does not exist!
Script took 2.64733099937 seconds to execute
我可以跟踪到 PHP-CodeSniffer 的 checkstyle.xml 输出。它包含:
<file name="/opt/cruisecontrol-bin-2.8.3/projects/devvo/source/modules/project-creator/source/CLV2/webroot/maintenance.php">
<error line="2" column="1" severity="error" message="You must use "/**" style comments for a file comment" source="PEAR.Commenting.FileCommentSniff"/>
</file>
我无法解决的是为什么 phpcb 正在丢弃一半的路径。我猜它是某种形式的路径替换(基于我的 --source 路径)与source
出现在路径中两次的事实存在问题。请注意,缺少的路径部分是指定的源路径和最后一个 之间的位source
。
我在 phpcb 中发现了一个错误吗?如果是这样,我在哪里可以报告?我发现最接近 phpcb 的地方是phpUnderControl 发布页面上的链接,不幸的是它链接到 phpUnit github 中的一个损坏的 URL。