在我的构建文件中,我按照jenkins-php.org中的描述使用phploc,但它不会忽略文件夹。
<target name="phploc" description="Measure project size using PHPLOC">
<exec executable="phploc">
<arg value="--log-csv" />
<arg value="${basedir}/build/logs/phploc.csv" />
<arg value="--exclude"/>
<arg value="${basedir}/include/library" />
<arg path="${basedir}"/>
</exec>
</target>
它在项目目录的控制台上使用此命令:
phploc --log-csv build/logs/phploc.csv --exclude include/library .
但为什么不在我的构建文件中呢?它始终贯穿库下的整个Zend库。
哦和phpcpd是同一个问题。在控制台中它是正确的,用ant运行它而不是......
答案 0 :(得分:2)
我猜这里,但在你的命令行运行中你使用
--exclude include/library
而在Ant构建文件中,你有
<arg value="--exclude"/>
<arg value="${basedir}/include/library" />
实际上是
--exclude ${basedir}/include/library
将basedir
设置为您拥有的任何内容。
也许试试
<arg value="--exclude"/>
<arg value="include/library" />
代替。