Estoy usando Jenkins (Hudson) CI, y todas las noches analizo el código usando una cantidad de herramientas para el informe, incluyendo informes de Codesniffer para Checkstyle. No quiero ignorar el directorio ./framework/*
, pero insiste en incluirlo, independientemente de mi esfuerzo con el parámetro --ignore
.¿Por qué CodeSniffer no incluye las carpetas --no especificado?
El informe se crea y analiza correctamente, pero en realidad no nos sirve de nada debido a la cantidad extrema de violaciones de los estándares de Pera Codificación en el marco.
CodeSniffer se llama de mi generación Ant-script como el siguiente:
<target name="phpcs-ci" description="Find coding standard violations using PHP_CodeSniffer creating a log file for the continuous integration server">
<exec executable="phpcs" dir="${basedir}" output="${basedir}/build/logs/checkstyle.xml" failonerror="off">
<arg line="--report=checkstyle --standard=${basedir}/build/phpcs.xml --extensions=php --ignore=*/framework/* ${basedir}" />
</exec>
</target>
he intentado --ignore=framework
, --ignore=framework/
, y el que está en la línea de arriba, todos de los ejemplos que he encontrado en la web.
También intenté usar una línea diferente para cada argumento (using < arg value"..." />
), pero fue en vano.
¿Alguna idea? muy apreciada :)
Editar: El argumento --ignore es ahora:
--ignore=${basedir}/framework/
... Y, sin embargo, se está incluyendo la carpeta marco. ¿Hay alguien por ahí que tenga una configuración PhpCodeSniffer en funcionamiento, con un argumento --ignore, funcionando?
dedos de la travesía aquí
Gracias, voy a tratar de inmediato – Julian
Nogo:/arg La línea actual es: –
Julian