Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju
Izdanje PVS-Studio 7.04 poklopilo se sa izdavanjem dodatka Warnings Next Generation 6.0.0 za Jenkins. Upravo u ovom izdanju, Warnings NG Plugin je dodao podršku za PVS-Studio statički analizator. Ovaj dodatak vizualizira podatke upozorenja iz kompajlera ili drugih alata za analizu u Jenkinsu. Ovaj članak će detaljno opisati kako instalirati i konfigurirati ovaj dodatak za korištenje s PVS-Studio, a također će opisati većinu njegovih mogućnosti.

Instaliranje dodatka Warning Next Generation u Jenkins

Jenkins se po defaultu nalazi na http://localhost:8080. Na glavnoj stranici Jenkinsa, u gornjem lijevom kutu, odaberite "Manage Jenkins":

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Zatim odaberite stavku "Upravljanje dodacima", otvorite karticu "Dostupno":

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

U gornjem desnom uglu u polju filtera unesite „Upozorenja sledeće generacije“:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Pronađite dodatak na listi, označite okvir s lijeve strane i kliknite na “Instaliraj bez ponovnog pokretanja”:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Stranica za instalaciju dodatka će se otvoriti. Ovdje ćemo vidjeti rezultate instaliranja dodatka:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Kreiranje novog zadatka u Jenkinsu

Sada kreirajmo zadatak sa besplatnom konfiguracijom. Na glavnoj stranici Jenkinsa odaberite “Nova stavka”. Unesite naziv projekta (na primjer, WTM) i odaberite stavku “Freestyle project”.

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Kliknite na "U redu", nakon čega će se otvoriti stranica s postavkama zadatka. Na dnu ove stranice, u stavci "Radnje nakon izgradnje", otvorite listu "Dodaj radnju nakon izgradnje". Na listi odaberite "Snimi upozorenja kompajlera i rezultate statičke analize":

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

U padajućoj listi polja „Alat“ izaberite „PVS-Studio“, a zatim kliknite na dugme za spremanje. Na stranici sa zadacima kliknite na "Izgradi sada" da kreirate fasciklu u radnom prostoru u Jenkinsu za naš zadatak:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Dobivanje rezultata izgradnje projekta

Danas sam naišao na dotnetcore/WTM projekat u Github trendovima. Preuzeo sam ga sa Github-a, stavio ga u WTM build direktorij u Jenkinsu i analizirao u Visual Studio koristeći PVS-Studio analizator. Detaljan opis upotrebe PVS-Studio u Visual Studiju predstavljen je u istoimenom članku: PVS-Studio za Visual Studio.

Pokrenuo sam izgradnju projekta u Jenkinsu nekoliko puta. Kao rezultat toga, grafikon se pojavio u gornjem desnom uglu stranice zadatka WTM u Jenkinsu, a stavka menija se pojavila na lijevoj strani PVS-Studio upozorenja:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Kada kliknete na grafikon ili ovu stavku menija, otvara se stranica sa vizualizacijom izvještaja PVS-Studio analizatora pomoću dodatka Warnings Next Generation:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Stranica sa rezultatima

Na vrhu stranice nalaze se dva tortna grafikona. Desno od grafikona je prozor grafikona. Ispod je tabela.

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Lijevi kružni dijagram prikazuje omjer upozorenja različitih nivoa ozbiljnosti, a desni omjer novih, neispravljenih i ispravljenih upozorenja. Postoje tri grafikona. Prikazani grafikon se bira pomoću strelica lijevo i desno. Prva dva grafikona prikazuju iste informacije kao i grafikoni, a treći prikazuje promjenu broja upozorenja.

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Možete odabrati sklopove ili dane kao tačke grafikona.

Također je moguće suziti i proširiti vremenski raspon grafikona kako biste vidjeli podatke za određeni period:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Možete sakriti grafikone određenih metrika klikom na oznaku metrike u legendi grafikona:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Grafikon nakon sakrivanja metrike "Normalno":

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Ispod je tabela koja prikazuje podatke izvještaja analizatora. Kada kliknete na sektor tortnog grafikona, tabela se filtrira:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Tabela ima nekoliko kartica za filtriranje podataka. U ovom primjeru, dostupno je filtriranje po imenskom prostoru, datoteci, kategoriji (naziv upozorenja). U tabeli možete odabrati koliko će se upozorenja prikazati na jednoj stranici (10, 25, 50, 100):

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Moguće je filtrirati podatke po nizu unesenom u polje „Traži“. Primjer filtriranja po riječi "Baza":

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Na kartici „Problemi“, kada kliknete na znak plus na početku reda tabele, prikazaće se kratak opis upozorenja:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Kratak opis sadrži vezu do web stranice s detaljnim informacijama o ovom upozorenju.

Kada kliknete na vrijednosti u kolonama “Paket”, “Kategorija”, “Tip”, “Ozbiljnost”, podaci tabele se filtriraju prema odabranoj vrijednosti. Filtriraj po kategoriji:

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Kolona "Starost" prikazuje koliko je zgrada preživjelo ovo upozorenje. Klikom na vrijednost u koloni Starost otvorit će se stranica za izradu na kojoj se ovo upozorenje prvi put pojavilo.

Klikom na vrijednost u koloni "Datoteka" otvorit će se izvorni kod datoteke u redu s kodom koji je izazvao upozorenje. Ako datoteka nije u direktoriju izgradnje ili je premještena nakon kreiranja izvještaja, otvaranje izvornog koda datoteke neće biti moguće.

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

zaključak

Upozorenja Next Generation se pokazala kao vrlo koristan alat za vizualizaciju podataka u Jenkinsu. Nadamo se da će podrška za PVS-Studio od strane ovog dodatka uvelike pomoći onima koji već koriste PVS-Studio, a takođe će privući pažnju drugih korisnika Jenkinsa na statičku analizu. A ako vaš izbor padne na PVS-Studio kao statički analizator, bićemo veoma sretni. Pozivamo vas preuzmi i probaj naš alat.

Postavljanje dodatka Warnings Next Generation za PVS-Studio integraciju

Ako želite podijeliti ovaj članak s publikom koja govori engleski, molimo koristite link za prijevod: Valery Komarov. Konfiguracija dodatka Warnings Next Generation za integraciju u PVS-Studio.

izvor: www.habr.com

Dodajte komentar