2011-12-19 11 views
6

Chcę porównać wyniki testów dwóch zadań w jenkins. w moim przypadku te zadania nie są następujące po sobie, więc zwykłe testy powodują ponowne wyświetlenie zlecenia nie są wystarczająco dobre.
Czy istnieje sposób na uzyskanie tego widoku? lub czy to możliwe, samodzielnie napisać taką wtyczkę?czy możliwe jest porównanie wyników testów z dwóch niesekwencyjnych miejsc pracy w jenkins?

+0

Czy próbowałeś wyszukać wtyczkę, która już istnieje? –

+0

tak. czy znasz jakieś? Nie znalazłem. – oshai

+0

Z krótkim opisem, który tu prezentujesz, widzę tylko dwie opcje. 1. napisz własną wtyczkę. 2. Utwórz trzecie zadanie, które gromadzi wyniki testów z dwóch zadań i tworzy niezbędne dane. –

Odpowiedz

1

Mam podobne, ale nie takie same ustawienia. W waszych okolicznościach to, co robię, będzie działało w ten sposób: zadanie A przechowuje wyniki testu (np. Junit xml) z kluczem do jego identyfikatora kompilacji i uruchamia zadanie C poprzez Parameterized Trigger Plugin przekazując mu lokalizację wyników testu. Zadanie C może następnie po prostu opublikować te testy lub wykonać dodatkowe przetwarzanie. Zadanie B wykonuje to samo, co zadanie A, jeśli chodzi o testy i rozpoczęcie pracy C. Następnie wszystkie wyniki są agregowane w zadaniu C.

Dodatkowe przetwarzanie, które wykonuje zadanie C, może obejmować zapisywanie wyników testu A w lokalizacji tymczasowej, a następnie ich przetwarzanie później wraz z wynikami zadania B. To nie jest automatyczne, ale wciąż znacznie łatwiejsze niż pisanie zupełnie nowej wtyczki. Możesz również dostosować go w dowolny sposób.

0

Możesz to zrobić wizualnie, używając Test Results Analyzer Plugin. W "Testach wyników analizatora"> Opcje możesz wybrać więcej niż 10 ostatnich kompilacji lub wszystkie kompilacje. Możesz rozszerzyć tabelę z czerwonymi zielonymi żółciami dla każdego wyniku testu, aby zobaczyć trendy w historii testów, a także sprawdzić wyniki poszczególnych zadań.

Powiązane problemy