Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio
Roedd rhyddhau PVS-Studio 7.04 yn cyd-daro â rhyddhau'r ategyn Warnings Next Generation 6.0.0 ar gyfer Jenkins. Dim ond yn y datganiad hwn, ychwanegodd Warnings NG Plugin gefnogaeth ar gyfer y dadansoddwr statig PVS-Studio. Mae'r ategyn hwn yn delweddu data rhybuddio o'r casglwr neu offer dadansoddi eraill yn Jenkins. Bydd yr erthygl hon yn disgrifio'n fanwl sut i osod a ffurfweddu'r ategyn hwn i'w ddefnyddio gyda PVS-Studio, a hefyd yn disgrifio'r rhan fwyaf o'i alluoedd.

Gosod Ategyn y Genhedlaeth Nesaf Rhybudd yn Jenkins

Yn ddiofyn lleolir Jenkins yn http://localhost:8080. Ar brif dudalen Jenkins, ar y chwith uchaf, dewiswch “Manage Jenkins”:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Nesaf, dewiswch yr eitem "Rheoli Ategion", agorwch y tab "Ar Gael":

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Yn y gornel dde uchaf yn y maes hidlo, rhowch “Rhybuddion y Genhedlaeth Nesaf”:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Dewch o hyd i'r ategyn yn y rhestr, gwiriwch y blwch ar y chwith a chlicio "Gosod heb ailgychwyn":

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Bydd y dudalen gosod ategyn yn agor. Yma byddwn yn gweld canlyniadau gosod yr ategyn:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Creu tasg newydd yn Jenkins

Nawr, gadewch i ni greu tasg gyda chyfluniad rhad ac am ddim. Ar brif dudalen Jenkins, dewiswch “Eitem Newydd”. Rhowch enw'r prosiect (er enghraifft, WTM) a dewiswch yr eitem “Prosiect dull rhydd”.

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Cliciwch “OK”, ac ar ôl hynny bydd y dudalen gosod tasgau yn agor. Ar waelod y dudalen hon, yn yr eitem “Camau Ôl-adeiladu”, agorwch y rhestr “Ychwanegu gweithred ôl-adeiladu”. Yn y rhestr, dewiswch “Cofnodwch rybuddion casglwr a chanlyniadau dadansoddi statig”:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Yn y gwymplen yn y maes “Tool”, dewiswch “PVS-Studio”, yna cliciwch ar y botwm arbed. Ar dudalen y dasg, cliciwch “Adeiladu Nawr” i greu ffolder yn y gweithle yn Jenkins ar gyfer ein tasg:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Cael canlyniadau adeiladu prosiect

Heddiw deuthum ar draws y prosiect dotnetcore/WTM mewn tueddiadau Github. Fe'i lawrlwythais o Github, ei roi yn y cyfeiriadur adeiladu WTM yn Jenkins a'i ddadansoddi yn Visual Studio gan ddefnyddio'r dadansoddwr PVS-Studio. Cyflwynir disgrifiad manwl o ddefnyddio PVS-Studio yn Visual Studio yn yr erthygl o'r un enw: PVS-Stiwdio ar gyfer Visual Studio.

Cynhaliais y prosiect adeiladu yn Jenkins cwpl o weithiau. O ganlyniad, ymddangosodd graff ar ochr dde uchaf tudalen dasg WTM yn Jenkins, ac ymddangosodd eitem dewislen ar y chwith PVS-Rhybuddion Stiwdio:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Pan gliciwch ar y siart neu'r eitem ddewislen hon, mae tudalen yn agor gyda delweddu adroddiad dadansoddwr PVS-Studio gan ddefnyddio'r ategyn Warnings Next Generation:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Tudalen canlyniadau

Mae dau siart cylch ar frig y dudalen. I'r dde o'r siartiau mae ffenestr y graff. Isod mae tabl.

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Mae'r siart cylch chwith yn dangos cymhareb rhybuddion o wahanol lefelau difrifoldeb, mae'r un cywir yn dangos y gymhareb o rybuddion newydd, heb eu cywiro a rhybuddion wedi'u cywiro. Mae tri graff. Dewisir y graff arddangos gan ddefnyddio'r saethau ar y chwith a'r dde. Mae'r ddau graff cyntaf yn dangos yr un wybodaeth â'r siartiau, ac mae'r trydydd yn dangos y newid yn nifer y rhybuddion.

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Gallwch ddewis gwasanaethau neu ddyddiau fel pwyntiau siart.

Mae hefyd yn bosibl culhau ac ehangu ystod amser y siart i weld data am gyfnod penodol:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Gallwch guddio graffiau o fetrigau penodol trwy glicio ar y dynodiad metrig yn yr allwedd graff:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Graff ar ôl cuddio'r metrig “Normal”:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Isod mae tabl sy'n dangos data adroddiad y dadansoddwr. Pan gliciwch ar sector o siart cylch, caiff y tabl ei hidlo:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Mae gan y tabl sawl tab ar gyfer hidlo data. Yn yr enghraifft hon, mae hidlo yn ôl gofod enw, ffeil, categori (enw rhybudd) ar gael. Yn y tabl gallwch ddewis faint o rybuddion i'w dangos ar un dudalen (10, 25, 50, 100):

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Mae'n bosibl hidlo data yn ôl y llinyn a gofnodwyd yn y maes "Chwilio". Enghraifft o hidlo yn ôl y gair “Base”:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Ar y tab “Materion”, pan gliciwch ar yr arwydd plws ar ddechrau rhes y tabl, bydd disgrifiad byr o'r rhybudd yn cael ei arddangos:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Mae'r disgrifiad byr yn cynnwys dolen i wefan gyda gwybodaeth fanwl am y rhybudd hwn.

Pan gliciwch ar y gwerthoedd yn y colofnau “Pecyn”, “Categori”, “Math”, “Difrifoldeb”, mae data'r tabl yn cael ei hidlo yn ôl y gwerth a ddewiswyd. Hidlo yn ôl categori:

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Mae'r golofn "Oedran" yn dangos faint o adeiladau a oroesodd y rhybudd hwn. Bydd clicio ar y gwerth yn y golofn Oedran yn agor y dudalen adeiladu lle ymddangosodd y rhybudd hwn gyntaf.

Bydd clicio ar werth yn y golofn "Ffeil" yn agor cod ffynhonnell y ffeil ar y llinell gyda'r cod a achosodd y rhybudd. Os nad yw'r ffeil yn y cyfeiriadur adeiladu neu os cafodd ei symud ar ôl i'r adroddiad gael ei greu, ni fydd yn bosibl agor cod ffynhonnell y ffeil.

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Casgliad

Trodd Warnings Next Generation yn arf delweddu data defnyddiol iawn yn Jenkins. Gobeithiwn y bydd cefnogaeth i PVS-Studio gan yr ategyn hwn o gymorth mawr i'r rhai sydd eisoes yn defnyddio PVS-Studio, a bydd hefyd yn denu sylw defnyddwyr Jenkins eraill at ddadansoddiad statig. Ac os yw'ch dewis yn disgyn ar PVS-Studio fel dadansoddwr statig, byddwn yn hapus iawn. Rydym yn eich gwahodd lawrlwytho a cheisio ein teclyn.

Sefydlu ategyn Warnings Next Generation ar gyfer integreiddio PVS-Studio

Os ydych chi am rannu'r erthygl hon â chynulleidfa Saesneg ei hiaith, defnyddiwch y ddolen gyfieithu: Valery Komarov. Ffurfweddu'r ategyn Warnings Next Generation i'w integreiddio i PVS-Studio.

Ffynhonnell: hab.com

Ychwanegu sylw