It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje
De frijlitting fan PVS-Studio 7.04 foel gear mei de frijlitting fan 'e Warnings Next Generation 6.0.0 plugin foar Jenkins. Krekt yn dizze release hat Warnings NG Plugin stipe tafoege foar de statyske analysator PVS-Studio. Dizze plugin visualisearret warskôgingsgegevens fan 'e kompilator of oare analyse-ark yn Jenkins. Dit artikel sil yn detail beskriuwe hoe't jo dizze plugin ynstallearje en konfigurearje foar gebrûk mei PVS-Studio, en ek de measte fan syn mooglikheden beskriuwe.

Ynstallearje Warning Next Generation Plugin yn Jenkins

Standert leit Jenkins by http://localhost:8080. Op de haadside fan Jenkins, linksboppe, selektearje "Jenkins beheare":

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Selektearje dan it item "Plugins beheare", iepenje de ljepper "Beskikber":

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Fier yn 'e rjochter boppehoeke yn it filterfjild "Warskôgings folgjende generaasje" yn:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Fyn it plugin yn 'e list, markearje it fakje links en klikje op "Ynstallearje sûnder opnij starte":

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

De plugin ynstallaasje side sil iepenje. Hjir sille wy de resultaten sjen fan it ynstallearjen fan de plugin:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

It meitsjen fan in nije taak yn Jenkins

Litte wy no in taak meitsje mei in fergese konfiguraasje. Selektearje op de haadside fan Jenkins "Nij item". Fier de namme fan it projekt yn (bygelyks WTM) en selektearje it item "Freestyle projekt".

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Klikje op "Okee", wêrnei't de taakopsetside sil iepenje. Oan de ûnderkant fan dizze side, yn it item "Post-build Actions", iepenje de "Add post-build action" list. Selektearje yn 'e list "Record kompilator warskôgingen en statyske analyseresultaten":

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Selektearje yn it útklapmenu fan it fjild "Tool" "PVS-Studio", klik dan op de knop bewarje. Klikje op 'e taakside op "No bouwen" om in map te meitsjen yn 'e wurkromte yn Jenkins foar ús taak:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Resultaten fan projektbou krije

Hjoed kaam ik oer it dotnetcore / WTM-projekt yn Github-trends. Ik haw it downloade fan Github, set it yn 'e WTM-buildmap yn Jenkins en analysearre it yn Visual Studio mei de PVS-Studio-analyzer. In detaillearre beskriuwing fan it brûken fan PVS-Studio yn Visual Studio wurdt presintearre yn it artikel mei deselde namme: PVS-Studio foar Visual Studio.

Ik rûn it projekt build in pear kear yn Jenkins. As resultaat ferskynde in grafyk rjochtsboppe fan 'e WTM-taakside yn Jenkins, en in menu-item ferskynde links PVS-Studio Warskôgings:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

As jo ​​​​op de kaart of dit menu-item klikke, iepenet in side mei fisualisaasje fan it PVS-Studio-analyzerrapport mei it plugin Warnings Next Generation:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Resultaten side

D'r binne twa sirkeldiagrammen boppe oan 'e side. Rjochts fan 'e diagrammen is it grafyske finster. Hjirûnder is in tabel.

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

De linker taartdiagram toant de ferhâlding fan warskôgings fan ferskillende earnstnivo's, de rjochter toant de ferhâlding fan nije, net korrizjearre en korrizjearre warskôgings. Der binne trije grafiken. De werjûn grafyk wurdt selektearre mei de pylken oan de lofter en rjochts. De earste twa grafiken litte deselde ynformaasje sjen as de charts, en de tredde toant de feroaring yn it oantal warskôgings.

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Jo kinne gearkomsten of dagen selektearje as diagrampunten.

It is ek mooglik om it tiidbereik fan 'e kaart te beheinen en út te wreidzjen om gegevens foar in bepaalde perioade te sjen:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Jo kinne grafiken fan bepaalde metriken ferbergje troch te klikken op de metryske oantsjutting yn 'e grafyske leginde:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Grafyk nei it ferbergjen fan de "Normaal" metrik:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Hjirûnder is in tabel mei de gegevens fan 'e analysatorrapport. As jo ​​op in sektor fan in sirkeldiagram klikke, wurdt de tabel filtere:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

De tabel hat ferskate ljeppers foar it filterjen fan gegevens. Yn dit foarbyld is filterjen op nammeromte, triem, kategory (alarmnamme) beskikber. Yn 'e tabel kinne jo selektearje hoefolle warskôgingen op ien side werjûn wurde (10, 25, 50, 100):

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

It is mooglik gegevens te filterjen troch de tekenrige ynfierd yn it fjild "Sykje". Foarbyld fan filterjen troch it wurd "Basis":

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

Op it ljepblêd "Problemen", as jo op it plusteken oan it begjin fan 'e tabelrige klikke, sil in koarte beskriuwing fan' e warskôging wurde werjûn:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

De koarte beskriuwing befettet in keppeling nei in webside mei detaillearre ynformaasje oer dizze warskôging.

As jo ​​​​klikke op de wearden yn 'e kolommen "Pakket", "Kategory", "Type", "Severity", wurde de tabelgegevens filtere troch de selekteare wearde. Filterje op kategory:

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

De kolom "Leeftyd" lit sjen hoefolle builds dizze warskôging oerlibbe hawwe. Klikje op de wearde yn 'e Age-kolom sil de bouside iepenje wêr't dizze warskôging foar it earst ferskynde.

Klikje op in wearde yn 'e kolom "Triem" sil de boarnekoade fan it bestân iepenje op 'e rigel mei de koade dy't de warskôging feroarsake. As it bestân net yn 'e build-map stiet of is ferpleatst neidat it rapport makke is, sil it iepenjen fan de boarnekoade fan it bestân net mooglik wêze.

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

konklúzje

Warskôgingen Next Generation die bliken in heul nuttich ark foar gegevensfisualisaasje te wêzen yn Jenkins. Wy hoopje dat stipe foar PVS-Studio troch dizze plugin dejingen dy't al PVS-Studio brûke, tige helpe, en ek de oandacht fan oare Jenkins-brûkers sil lûke foar statyske analyse. En as jo kar falt op PVS-Studio as statyske analysator, sille wy tige bliid wêze. Wy noegje jo út download en besykje ús ark.

It ynstellen fan Warnings Next Generation plugin foar PVS-Studio yntegraasje

As jo ​​​​dit artikel wolle diele mei in Ingelsktalig publyk, brûk dan de oersettingskeppeling: Valery Komarov. Konfiguraasje fan de Warnings Next Generation plugin foar yntegraasje yn PVS-Studio.

Boarne: www.habr.com

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster