Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio
Izdaja PVS-Studio 7.04 je sovpadla z izdajo vtičnika Warnings Next Generation 6.0.0 za Jenkins. Samo v tej izdaji je vtičnik Warnings NG dodal podporo za statični analizator PVS-Studio. Ta vtičnik vizualizira opozorilne podatke iz prevajalnika ali drugih orodij za analizo v Jenkinsu. Ta članek bo podrobno opisal, kako namestiti in konfigurirati ta vtičnik za uporabo s PVS-Studio, in opisal tudi večino njegovih zmogljivosti.

Namestitev vtičnika Warning Next Generation v Jenkins

Jenkins se privzeto nahaja na http://localhost:8080. Na glavni strani Jenkins zgoraj levo izberite »Manage Jenkins«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Nato izberite element »Upravljanje vtičnikov«, odprite zavihek »Na voljo«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

V zgornjem desnem kotu v polju filtra vnesite »Opozorila naslednje generacije«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Na seznamu poiščite vtičnik, potrdite polje na levi in ​​kliknite »Namesti brez ponovnega zagona«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Odpre se stran za namestitev vtičnika. Tukaj bomo videli rezultate namestitve vtičnika:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Ustvarjanje nove naloge v Jenkinsu

Zdaj pa ustvarimo nalogo z brezplačno konfiguracijo. Na Jenkinsovi glavni strani izberite »Nov element«. Vnesite ime projekta (na primer WTM) in izberite postavko »Freestyle project«.

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Kliknite »V redu«, po katerem se odpre stran za nastavitev opravila. Na dnu te strani v elementu »Dejanja po izdelavi« odprite seznam »Dodaj dejanje po izdelavi«. Na seznamu izberite »Zabeleži opozorila prevajalnika in rezultate statične analize«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

V spustnem seznamu polja »Orodje« izberite »PVS-Studio« in kliknite gumb za shranjevanje. Na strani opravila kliknite »Build Now«, da ustvarite mapo v delovnem prostoru v Jenkinsu za našo nalogo:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Pridobivanje rezultatov gradnje projekta

Danes sem v Github trendih naletel na projekt dotnetcore/WTM. Prenesel sem ga iz Githuba, ga dal v imenik za gradnjo WTM v Jenkinsu in analiziral v Visual Studiu z uporabo analizatorja PVS-Studio. Podroben opis uporabe PVS-Studio v Visual Studio je predstavljen v istoimenskem članku: PVS-Studio za Visual Studio.

Nekajkrat sem zagnal gradnjo projekta v Jenkinsu. Posledično se je v zgornjem desnem kotu strani opravila WTM v Jenkinsu pojavil graf, na levi pa se je pojavil menijski element Opozorila PVS-Studio:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Ko kliknete grafikon ali ta element menija, se odpre stran z vizualizacijo poročila analizatorja PVS-Studio z uporabo vtičnika Warnings Next Generation:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Stran z rezultati

Na vrhu strani sta dva tortna grafikona. Desno od grafikonov je okno z grafom. Spodaj je tabela.

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Levi tortni diagram prikazuje razmerje med opozorili različnih stopenj resnosti, desni prikazuje razmerje med novimi, nepopravljenimi in popravljenimi opozorili. Obstajajo trije grafi. Prikazani graf izberete s puščicama na levi in ​​desni. Prva dva grafa prikazujeta enake informacije kot grafikona, tretji pa prikazuje spremembo števila opozoril.

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Kot točke grafikona lahko izberete sklope ali dneve.

Možno je tudi zožiti in razširiti časovni obseg grafikona, da si ogledate podatke za določeno obdobje:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Grafe določenih metrik lahko skrijete s klikom na oznako metrike v legendi grafa:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Graf po skrivanju metrike »Normalno«:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Spodaj je tabela, ki prikazuje podatke poročila analizatorja. Ko kliknete sektor tortnega grafikona, se tabela filtrira:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Tabela ima več zavihkov za filtriranje podatkov. V tem primeru je na voljo filtriranje po imenskem prostoru, datoteki, kategoriji (ime opozorila). V tabeli lahko izberete, koliko opozoril naj se prikaže na eni strani (10, 25, 50, 100):

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Možno je filtriranje podatkov po nizu, ki ga vnesete v polje »Išči«. Primer filtriranja po besedi "Osnova":

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Na zavihku »Težave« se ob kliku na znak plus na začetku vrstice tabele izpiše kratek opis opozorila:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Kratek opis vsebuje povezavo do spletne strani s podrobnimi informacijami o tem opozorilu.

Ko kliknete vrednosti v stolpcih »Paket«, »Kategorija«, »Vrsta«, »Resnost«, se podatki tabele filtrirajo glede na izbrano vrednost. Filtriraj po kategoriji:

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

V stolpcu »Starost« je prikazano, koliko zgradb je preživelo to opozorilo. S klikom na vrednost v stolpcu Starost se odpre stran za gradnjo, kjer se je to opozorilo prvič pojavilo.

S klikom na vrednost v stolpcu »Datoteka« se odpre izvorna koda datoteke v vrstici s kodo, ki je povzročila opozorilo. Če datoteke ni v imeniku gradnje ali je bila premaknjena po izdelavi poročila, odpiranje izvorne kode datoteke ne bo mogoče.

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Zaključek

Opozorila Next Generation se je izkazalo za zelo uporabno orodje za vizualizacijo podatkov v Jenkinsu. Upamo, da bo podpora za PVS-Studio s tem vtičnikom zelo pomagala tistim, ki že uporabljajo PVS-Studio, in bo pritegnila pozornost drugih Jenkinsovih uporabnikov k statični analizi. In če vaša izbira pade na PVS-Studio kot statični analizator, bomo zelo veseli. Vabimo vas prenesite in poskusite naše orodje.

Nastavitev vtičnika Warnings Next Generation za integracijo PVS-Studio

Če želite ta članek deliti z angleško govorečim občinstvom, uporabite povezavo za prevod: Valery Komarov. Konfiguracija vtičnika Warnings Next Generation za integracijo v PVS-Studio.

Vir: www.habr.com

Dodaj komentar