Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten
PVS-Studio 7.04 julkaistiin samaan aikaan Jenkinsin Warnings Next Generation 6.0.0 -laajennuksen kanssa. Juuri tässä julkaisussa Warnings NG Plugin lisäsi tuen PVS-Studio-staattiselle analysaattorille. Tämä laajennus visualisoi varoitustiedot kääntäjästä tai muista Jenkinsin analyysityökaluista. Tässä artikkelissa kuvataan yksityiskohtaisesti, kuinka tämä laajennus asennetaan ja määritetään käytettäväksi PVS-Studion kanssa, ja kuvataan myös suurin osa sen ominaisuuksista.

Varoitus seuraavan sukupolven laajennuksen asentaminen Jenkinsiin

Oletusarvoisesti Jenkins sijaitsee osoitteessa http://localhost:8080. Valitse Jenkinsin pääsivun vasemmasta yläkulmasta "Manage Jenkins":

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Valitse seuraavaksi "Hallinnoi laajennuksia" ja avaa "Saatavilla"-välilehti:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Kirjoita oikeaan yläkulmaan suodatinkenttään "Warnings Next Generation":

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Etsi laajennus luettelosta, valitse vasemmalla oleva ruutu ja napsauta "Asenna ilman uudelleenkäynnistystä":

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Lisäosien asennussivu avautuu. Tässä näemme laajennuksen asennuksen tulokset:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Uuden tehtävän luominen Jenkinsissä

Luodaan nyt tehtävä ilmaisella kokoonpanolla. Valitse Jenkinsin pääsivulta "New Item". Syötä projektin nimi (esimerkiksi WTM) ja valitse "Freestyle project" -kohta.

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Napsauta "Ok", jonka jälkeen tehtävän asetussivu avautuu. Avaa tämän sivun alareunassa "Kokinnan jälkeiset toiminnot" -kohdassa "Lisää rakennuksen jälkeinen toiminto" -luettelo. Valitse luettelosta "Tallenna kääntäjän varoitukset ja staattisen analyysin tulokset":

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Valitse "Työkalu"-kentän avattavasta luettelosta "PVS-Studio" ja napsauta sitten Tallenna-painiketta. Napsauta tehtäväsivulla "Build Now" luodaksesi kansion Jenkinsin työtilaan tehtäväämme varten:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Hankkeen rakentamisen tulosten saaminen

Tänään törmäsin dotnetcore/WTM-projektiin Github-trendeissä. Latasin sen Githubista, laitoin sen Jenkinsin WTM-rakennushakemistoon ja analysoin sen Visual Studiossa PVS-Studio-analysaattorilla. Yksityiskohtainen kuvaus PVS-Studion käytöstä Visual Studiossa on samannimisessä artikkelissa: PVS-Studio Visual Studiolle.

Suoritin projektin rakentamisen Jenkinsissä pari kertaa. Tämän seurauksena Jenkinsin WTM-tehtäväsivun oikeaan yläkulmaan ilmestyi kaavio ja vasemmalle valikkokohta. PVS-Studion varoitukset:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Kun napsautat kaaviota tai tätä valikkokohtaa, avautuu sivu, jossa on visualisointi PVS-Studio-analysaattoriraportista Warnings Next Generation -laajennuksella:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Tulossivu

Sivun yläosassa on kaksi ympyräkaaviota. Kaavioiden oikealla puolella on kaavioikkuna. Alla on taulukko.

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Vasemmassa ympyräkaaviossa näkyy eri vakavuusasteisten varoitusten suhde, oikealla uusien, korjaamattomien ja korjattujen varoitusten suhde. Kaavioita on kolme. Näytetty kaavio valitaan vasemmalla ja oikealla olevilla nuolilla. Kaksi ensimmäistä kaaviota näyttävät samat tiedot kuin kaaviot, ja kolmas näyttää muutoksen hälytysten määrässä.

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Voit valita karttapisteiksi kokoonpanoja tai päiviä.

On myös mahdollista kaventaa ja laajentaa kaavion aikaväliä nähdäksesi tietyn ajanjakson tiedot:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Voit piilottaa tiettyjen mittareiden kaaviot napsauttamalla mittarin nimeä kaavion selitteessä:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Kaavio "Normaali"-mittarin piilottamisen jälkeen:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Alla on taulukko, joka näyttää analysaattorin raportin tiedot. Kun napsautat ympyräkaavion sektoria, taulukko suodatetaan:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Taulukossa on useita välilehtiä tietojen suodattamiseen. Tässä esimerkissä suodatus nimitilan, tiedoston, luokan (hälytyksen nimen) mukaan on käytettävissä. Taulukosta voit valita kuinka monta varoitusta näytetään yhdellä sivulla (10, 25, 50, 100):

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

On mahdollista suodattaa tietoja "Haku"-kenttään syötetyn merkkijonon mukaan. Esimerkki suodatuksesta sanalla "Base":

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Kun napsautat "Ongelmat"-välilehdellä plusmerkkiä taulukon rivin alussa, varoituksen lyhyt kuvaus tulee näkyviin:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Lyhyt kuvaus sisältää linkin verkkosivustolle, jossa on yksityiskohtaisia ​​tietoja tästä varoituksesta.

Kun napsautat arvoja sarakkeissa "Paketti", "Luokka", "Tyyppi", "Vakavuus", taulukon tiedot suodatetaan valitun arvon mukaan. Suodata luokan mukaan:

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

"Ikä"-sarake näyttää, kuinka monta versiota selvisi tästä varoituksesta. Ikä-sarakkeen arvon napsauttaminen avaa koontisivun, jossa tämä varoitus ilmestyi ensimmäisen kerran.

Kun napsautat arvoa "Tiedosto" -sarakkeessa, tiedoston lähdekoodi avautuu varoituksen aiheuttaneen koodin riville. Jos tiedosto ei ole koontihakemistossa tai se siirrettiin raportin luomisen jälkeen, tiedoston lähdekoodin avaaminen ei ole mahdollista.

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Johtopäätös

Warnings Next Generation osoittautui erittäin hyödylliseksi tietojen visualisointityökaluksi Jenkinsissä. Toivomme, että tämän laajennuksen tuki PVS-Studiolle auttaa suuresti niitä, jotka jo käyttävät PVS-Studioa, ja kiinnittää myös muiden Jenkins-käyttäjien huomion staattiseen analyysiin. Ja jos valintasi osuu PVS-Studioon staattiseksi analysaattoriksi, olemme erittäin tyytyväisiä. Kutsumme sinut lataa ja kokeile työkalumme.

Varoitusten seuraavan sukupolven laajennuksen määrittäminen PVS-Studio-integraatiota varten

Jos haluat jakaa tämän artikkelin englanninkielisen yleisön kanssa, käytä käännöslinkkiä: Valeri Komarov. Warnings Next Generation -laajennuksen konfigurointi integroitavaksi PVS-Studioon.

Lähde: will.com

Lisää kommentti