2016-03-21 23 views
7

Mam serwer CI Jenkins działający na maszynie wirtualnej Linux. Jenkins uruchamia zadanie Gradle (kompilacja) i testy do mojego projektu.Jak wyświetlić raporty HTML generowane przez Gradle w Jenkins

Wiem, że raporty HTML dla wyników testów są generowane w folderach project/build/reports.

Czy można wyświetlić te raporty za pomocą Jenkins? Lub, gdy kompilacja nie powiodła się, czy e-mail z powiadomieniem może zawierać link do tego raportu?

Wielkie dzięki.

Odpowiedz

15

Możesz użyć HTML Publisher Plugin, aby zarchiwizować raporty w Jenkins.

Dodaj akcję "Publikuj raporty HTML" po utworzeniu akcji, przejdź do katalogu zawierającego raporty i określ stronę indeksu.

Łącze do raportu zostanie wyświetlone na stronie zadania i można dołączyć łącze do wiadomości e-mail, np. http://localhost:8080/job/my-job/Tests/

enter image description here

+0

** dziękuję ** – user2047824

+0

Jak uzyskać dostęp do starych raportów HTML? Widzę opcję "Przechowuj przeszłe raporty HTML", ale zaznaczyłem tę opcję i widzę tylko ostatni raport –

+1

The Pipeline DSL: 'publikujHTML ([reportDir: 'build/reports/tests/test', reportFiles: 'index. html ', reportName:' HTML Report ']) ' – MarkHu

Powiązane problemy