2012-04-23 10 views
9

Tengo unos pocos proyectos PHP instalados para un nuevo equipo en Jenkins, y estoy tratando de reducir las expectativas inicialmente para ayudarlos a aumentar las pruebas y todo. Inicialmente estamos filmando para una cobertura de código del 20%. He ajustado los límites en mi archivo de configuración de PHPUnit para volverse verde en la cobertura del código cuando alcanzan el 20%, para que puedan ver que van en la dirección correcta. pero lo que estoy tratando de hacer es actualizar el informe del clima en mis vistas de jenkins para reflejar la cobertura del trébol también, ¡y parece que no puedo hacer eso!Cómo ajustar el informe meteorológico de Jenkins para cobertura de trébol en proyectos PHP

Jenkins Weather Report Clover Coverage

tengo el publicar el informe del trébol Cobertura PHP comprueba en la configuración de mi proyecto Jenkins, y se está generando mi clover.xml de PHPUnit, pero no estoy seguro de cómo ajustar los límites de este .

registro desde phpunit.xml.dist:

<logging> 
    <log type="coverage-html" target="build/coverage" title="ERC" 
    charset="UTF-8" yui="true" highlight="true" 
    lowUpperBound="10" highLowerBound="20"/> 
    <log type="coverage-clover" target="build/logs/clover.xml"/> 
    <log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/> 
</logging> 

métricas de cobertura Configuración del proyecto

que inicialmente no tenía la Publicar un Informe HTML habilitado, pero he encontrado que habilitarlo y modificar los porcentajes nunca tuvo ningún efecto después de guardar y volver a ejecutar la compilación. enter image description here

+1

Estoy teniendo el mismo problema. Parece ser un error. Espero que no te importe, pero utilicé tus imágenes para abrir un nuevo problema en su rastreador de errores: https://issues.jenkins-ci.org/browse/JENKINS-20233 Este plugin no tiene tantos problemas abiertos así que con suerte lo notarán y lo arreglarán. – kenske

+0

Ya, no hay problema, ¡con suerte se arregla! :) – veilig

Respuesta

1

Los límites para el informe del tiempo Jenkins se definen en Jenkins y no en PHPUnit

enter image description here

al principio puede parecer un poco diferente para usted en función de si se utiliza el trébol o el plugin CloverPHP pero está en la página de configuración de Jenkins ether way :)

+0

gracias por la entrada - He intentado jugar con las métricas de cobertura de dos maneras diferentes, pero nunca pude cambiar la nube/sol además de cambiar la cobertura del código real (supongo que sigue leyendo en valores predeterminados). Estamos usando el ** Jenkins Clover PHP Plugin **. Actualizaré mi publicación original para incluir una instantánea de los ajustes de configuración, pero nada que parezca cambiar tiene algún efecto. – veilig

+1

Tomando un punto, realmente parece haber un problema con eso y con el plugin de trébol php. Lo que funciona con CloverPlugin y poner un -1 en el tercer col que phpunit no proporciona, pero eso no es realmente bonito. Tendré que investigar – edorian

+0

@edorian ¿Alguna vez encontró la causa/solución a este problema? ¿Hay algún lugar "adecuado" que pueda seguir, como un rastreador de problemas para el Plugin de PHP Clover? –

Cuestiones relacionadas