2012-04-23 42 views
9

Mam kilka projektów PHP zainstalowanych dla nowego zespołu w Jenkins, i staram się obniżyć oczekiwania na początku, aby pomóc im w fazie testów i wszystkiego. Początkowo strzelamy do 20% zasięgu kodu. Skorygowałem granice w moim pliku konfiguracyjnym PHPUnit, aby uzyskać zielony zasięg kodu, gdy osiągną 20% - aby mogli zobaczyć, że zmierzają we właściwym kierunku. ale staram się aktualizować raport pogodowy w moich widokach Jenkins, aby odzwierciedlić także zasięg koniczyny i nie mogę tego zrobić!Jak dostosować raport pogodowy Jenkins do pokrycia koniczyny na projektach PHP

Jenkins Weather Report Clover Coverage

mam Publish Clover PHP Coverage Report sprawdzone w moim konfiguracji projektu Jenkins, a mój clover.xml jest generowana z PHPUnit, ale nie jestem pewien jak ustawić granice dla tego .

zalogowaniu z 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> 

pokrycia Ustawienia projektu metryki

ja początkowo nie miał Publikowanie HTML raport włączona, ale znalazłem to włączenie i modyfikacja procentów nigdy nie miało żadnego wpływu po zapisaniu i ponownym uruchomieniu kompilacji. enter image description here

+1

Mam ten sam problem. Wygląda na to, że jest to błąd. Mam nadzieję, że nie masz nic przeciwko, ale użyłem twoich zdjęć, aby otworzyć nowy numer w swoim bugarze błędów: https://issues.jenkins-ci.org/browse/JENKINS-20233 Ta wtyczka nie ma tylu otwartych problemów więc mam nadzieję, że zauważą to i naprawią. – kenske

+0

Ya, nie ma problemu, mam nadzieję, że zostanie naprawiony! :) – veilig

Odpowiedz

1

Granice dla prognozy pogody Jenkins są zdefiniowane w Jenkins, a nie w PHPUnit

enter image description here

To może wyglądać trochę inaczej dla Ciebie w zależności od tego, czy używasz Clover lub wtyczki CloverPHP ale jest na stronie ustawień Jenkinsa w eterze :)

+0

dziękuję za dane wejściowe - próbowałem grać z danymi pokrycia na kilka różnych sposobów, ale nigdy nie mogłem zmusić chmury/słońca do zmiany oprócz zmiany rzeczywistego zasięgu kodu (zakładam, że wciąż czyta wartości domyślne). Używamy ** wtyczki Jenkins Clover PHP **. Zaktualizuję mój pierwotny wpis, aby dołączyć migawkę do ustawień, które wprowadzam, ale nic, co wydaje się zmieniać, nie ma żadnego wpływu. – veilig

+1

Punkt wzięty, wydaje się, że istnieje problem z tym i wtyczką koniczyny php. Co działa za pomocą CloverPlugin i umieszczenie -1 w trzecim colu, którego phpunit nie zapewnia, ale to nie jest naprawdę ładne. Będę musiał zbadać – edorian

+0

@edorian, czy kiedykolwiek znalazłeś przyczynę/rozwiązanie tego problemu? Czy jest gdzieś "właściwe", czy mogę śledzić to, jak śledzenie problemów w PHP Clover Plugin? –

Powiązane problemy