PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea
PVS-Studio 7.04 kaleratzeak Jenkins-erako Warnings Next Generation 6.0.0 pluginaren kaleratzearekin bat egin zuen. Argitalpen honetan, Warnings NG Plugin-ek PVS-Studio analizatzaile estatikorako laguntza gehitu zuen. Plugin honek Jenkins-en konpilatzailearen edo beste analisi-tresnetako abisu-datuak bistaratzen ditu. Artikulu honek xehetasunez deskribatuko du nola instalatu eta konfiguratu plugin hau PVS-Studio-rekin erabiltzeko, eta bere gaitasun gehienak ere deskribatuko ditu.

Warning Next Generation plugina instalatzen Jenkins-en

Berez, Jenkins helbidean dago http://localhost:8080. Jenkins-en orri nagusian, goiko ezkerrean, hautatu "Kudeatu Jenkins":

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Ondoren, hautatu "Kudeatu pluginak" elementua, ireki "Eskuragarri" fitxa:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Iragazkiaren eremuko goiko eskuineko izkinan, idatzi "Oharra hurrengo belaunaldia":

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Bilatu plugina zerrendan, markatu ezkerreko laukia eta egin klik "Instalatu berrabiarazi gabe":

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Pluginaren instalazio orria irekiko da. Hemen plugina instalatzearen emaitzak ikusiko ditugu:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Zeregin berri bat sortzea Jenkins-en

Orain sor dezagun zeregin bat doako konfigurazio batekin. Jenkins orrialde nagusian, hautatu "Elementu berria". Sartu proiektuaren izena (adibidez, WTM) eta hautatu "Freestyle proiektua" elementua.

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Egin klik "Ados" eta ondoren zereginen konfigurazio orria irekiko da. Orrialde honen behealdean, "Gehitu ondorengo ekintzak" elementuan, ireki "Gehitu ondorengo ekintzak" zerrenda. Zerrendan, hautatu "Grabatu konpiladorearen abisuak eta analisi estatikoko emaitzak":

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

"Tresna" eremuko goitibeherako zerrendan, hautatu "PVS-Studio" eta egin klik gorde botoian. Ataza-orrian, egin klik "Eraiki orain" Jenkins-eko lan eremuan karpeta bat sortzeko gure zereginerako:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Proiektua eraikitzeko emaitzak lortzea

Gaur dotnetcore/WTM proiektuarekin egin dut topo Github trends-en. Github-etik deskargatu nuen, Jenkins-eko WTM eraikitze-direktorioan jarri eta Visual Studio-n aztertu nuen PVS-Studio analizatzailea erabiliz. PVS-Studio Visual Studio-n erabiltzearen deskribapen zehatza izen bereko artikuluan aurkezten da: PVS-Studio Visual Studiorako.

Jenkinsen eraikitako proiektua pare bat aldiz exekutatu nuen. Ondorioz, grafiko bat agertu zen Jenkins-en WTM ataza-orriaren goiko eskuinaldean, eta menu-elementu bat ezkerraldean. PVS-Studioko abisuak:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Diagraman edo menu-elementu honetan klik egiten duzunean, orrialde bat irekitzen da PVS-Studio analizatzailearen txostenaren bistaratzearekin Warnings Next Generation plugina erabiliz:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Emaitzen orria

Orriaren goiko aldean bi tarte-diagrama daude. Diagramen eskuinaldean grafikoen leihoa dago. Jarraian taula bat dago.

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Ezkerreko diagramak larritasun-maila ezberdinetako abisuen ratioa erakusten du, eskuinekoan abisu berrien, zuzendu gabeko eta zuzendutakoen proportzioa. Hiru grafiko daude. Bistaratzen den grafikoa ezkerreko eta eskuineko gezien bidez hautatzen da. Lehenengo bi grafikoek diagramen informazio bera erakusten dute, eta hirugarrenean alerta kopuruaren aldaketa.

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Batzarrak edo egunak hauta ditzakezu grafikoko puntu gisa.

Era berean, grafikoaren denbora-tartea murriztu eta zabal daiteke epe jakin bateko datuak ikusteko:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Zenbait metrikaren grafikoak ezkutatu ditzakezu grafikoaren legendako metrika-izendapenean klik eginez:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Grafikoa "Normala" metrika ezkutatu ondoren:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Jarraian, analizatzailearen txostenaren datuak erakusten dituen taula dago. Diagramako sektore batean klik egiten duzunean, taula iragazten da:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Taulak hainbat fitxa ditu datuak iragazteko. Adibide honetan, izen-eremuaren, fitxategiaren, kategoriaren (alertaren izena) arabera iragaztea erabilgarri dago. Taulan orrialde batean zenbat abisu bistaratu hauta dezakezu (10, 25, 50, 100):

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Datuak "Bilatu" eremuan sartutako katearen arabera iragazi daitezke. "Oinarria" hitzaren arabera iragazteko adibidea:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

"Arazoak" fitxan, taulako errenkadaren hasieran dagoen plus zeinuan klik egiten duzunean, abisuaren deskribapen laburra agertuko da:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Deskribapen laburrak webgune baterako esteka du abisu honi buruzko informazio zehatza duena.

"Paketea", "Kategoria", "Mota", "Larritasuna" zutabetako balioetan klik egiten duzunean, taulako datuak hautatutako balioaren arabera iragazten dira. Iragazi kategoriaren arabera:

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

"Adina" zutabean bistaratzen da zenbat eraikitzek iraun duten abisu honetatik. Adina zutabeko balioari klik eginez gero, abisu hau lehen aldiz agertu den eraikitze-orria irekiko da.

"Fitxategia" zutabeko balio batean klik eginez gero, fitxategiaren iturburu kodea irekiko da abisua eragin duen kodea duen lerroan. Fitxategia eraikitze-direktorioan ez badago edo txostena sortu ondoren mugitu bada, ezin izango da fitxategiaren iturburu-kodea ireki.

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Ondorioa

Warnings Next Generation datuak bistaratzeko tresna oso erabilgarria izan zen Jenkinsen. Plugin honen PVS-Studio-ren laguntzak dagoeneko PVS-Studio erabiltzen dutenei asko lagunduko diela espero dugu, eta Jenkins-eko beste erabiltzaile batzuen arreta ere erakartzea analisi estatikorako. Eta zure aukera PVS-Studio analizatzaile estatiko gisa erortzen bada, oso pozik egongo gara. Gonbidatzen zaitugu deskargatu eta saiatu gure tresna.

PVS-Studio integraziorako Warnings Next Generation plugina konfiguratzea

Artikulu hau ingelesez hitz egiten duen publiko batekin partekatu nahi baduzu, erabili itzulpen-esteka: Valery Komarov. Warnings Next Generation pluginaren konfigurazioa PVS-Studio-n integratzeko.

Iturria: www.habr.com

Gehitu iruzkin berria