A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio
Chaidh sgaoileadh PVS-Studio 7.04 aig an aon àm ri sgaoileadh am plugan Warnings Next Generation 6.0.0 airson Jenkins. Dìreach san fhoillseachadh seo, chuir Warnings NG Plugin taic ris an anailisiche statach PVS-Studio. Bidh am plugan seo a’ faicinn dàta rabhaidh bhon neach-cruinneachaidh no innealan sgrùdaidh eile ann an Jenkins. Bheir an artaigil seo cunntas mionaideach air mar a stàlaicheas agus a rèiticheas tu am plugan seo airson a chleachdadh le PVS-Studio, agus bheir e cunntas cuideachd air a’ mhòr-chuid de na comasan aige.

A’ stàladh Plugin Rabhadh an ath ghinealach ann an Jenkins

Gu gnàthach tha Jenkins suidhichte aig http://localhost:8080. Air prìomh dhuilleag Jenkins, gu h-àrd air an taobh chlì, tagh “Stiùirich Jenkins”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

An uairsin, tagh an rud “Stiùirich plugins”, fosgail an taba “Ri fhaighinn”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Anns an oisean gu h-àrd air an làimh dheis anns an raon sìoltachain, cuir a-steach “Rabhaidhean an ath ghinealach”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Lorg am plugan air an liosta, thoir sùil air a’ bhogsa air an taobh chlì agus cliog air “Stàlaich gun ath-thòiseachadh”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Fosglaidh duilleag stàlaidh nam plugan. An seo chì sinn toraidhean stàladh am plugan:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

A’ cruthachadh gnìomh ùr ann an Jenkins

A-nis cruthaichidh sinn gnìomh le rèiteachadh an-asgaidh. Air prìomh dhuilleag Jenkins, tagh “New Item”. Cuir a-steach ainm a’ phròiseict (mar eisimpleir, WTM) agus tagh an rud “Pròiseact Freestyle”.

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Cliog air “OK”, agus às deidh sin fosglaidh an duilleag rèiteachaidh gnìomh. Aig bonn na duilleige seo, anns an nì “Gnìomhan Iar-thogail”, fosgail an liosta “Cuir gnìomh post-togail ris”. Anns an liosta, tagh “Clàraich rabhaidhean cruinneachaidh agus toraidhean mion-sgrùdadh statach”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Anns an liosta tuiteam-sìos den raon “Inneal”, tagh “PVS-Studio”, agus an uairsin cliog air a’ phutan Sàbhail. Air an duilleag gnìomh, cliog air “Tog a-nis” gus pasgan a chruthachadh san àite-obrach ann an Jenkins airson ar gnìomh:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Luchdaich a-nuas am pròiseact togail toraidhean

An-diugh thàinig mi tarsainn air a’ phròiseact dotnetcore/WTM ann an gluasadan Github. Luchdaich sìos mi e bho Github, chuir mi e ann an eòlaire togail WTM ann an Jenkins agus rinn mi mion-sgrùdadh air ann an Visual Studio a’ cleachdadh an anailisiche PVS-Studio. Tha tuairisgeul mionaideach air cleachdadh PVS-Studio ann an Visual Studio air a thaisbeanadh anns an artaigil den aon ainm: PVS-Studio airson Visual Studio.

Ruith mi togail a’ phròiseict ann an Jenkins dà thuras. Mar thoradh air an sin, nochd graf aig mullach deas duilleag gnìomh WTM ann an Jenkins, agus nochd rud clàr air an taobh chlì Rabhaidhean PVS-Studio:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Nuair a phutas tu air a’ chairt no air a’ chlàr seo, bidh duilleag a’ fosgladh le sealladh air an aithisg anailisiche PVS-Studio a’ cleachdadh am plugan Warnings Next Generation:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Duilleag nan toraidhean

Tha dà chlàr-cearcaill aig mullach na duilleige. Air taobh deas nan clàran tha uinneag a’ ghraf. Gu h-ìosal tha clàr.

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Tha an clàr-cearcaill air an taobh chlì a’ sealltainn a’ cho-mheas de rabhaidhean de dhiofar ìrean de dhragh, tha an tè cheart a’ sealltainn a’ cho-mheas de rabhaidhean ùra, neo-cheartaichte agus ceartaichte. Tha trì grafaichean ann. Tha an graf a tha air a thaisbeanadh air a thaghadh leis na saighdean air an taobh chlì is deas. Tha a’ chiad dà ghraf a’ sealltainn an aon fhiosrachadh ris na clàran, agus tha an treas fear a’ sealltainn atharrachadh anns an àireamh de rabhaidhean.

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Faodaidh tu co-chruinneachaidhean no làithean a thaghadh mar phuingean cairt.

Tha e comasach cuideachd raon ùine a’ chlàir a chaolachadh agus a leudachadh gus dàta fhaicinn airson ùine sònraichte:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Faodaidh tu grafaichean de mheatairean sònraichte fhalach le bhith a’ cliogadh air an t-sònrachadh meatrach ann an uirsgeul a’ ghraf:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Graf às deidh a bhith a’ falach an meatrach “àbhaisteach”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Gu h-ìosal tha clàr a’ sealltainn dàta aithisg an anailisiche. Nuair a phutas tu air roinn de chlàr-cearcaill, tha an clàr air a shìoladh:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Tha grunn tabaichean air a’ chlàr airson dàta a shìoladh. San eisimpleir seo, tha sìoladh a-rèir ainm-àite, faidhle, roinn-seòrsa (ainm rabhaidh) ri fhaighinn. Anns a’ chlàr faodaidh tu cia mheud rabhadh a thaisbeanadh air aon duilleag (10, 25, 50, 100):

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Tha e comasach dàta a shìoladh leis an t-sreang a chaidh a chuir a-steach san raon “Search”. Eisimpleir de shìoladh leis an fhacal “Base”:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Air an taba “Cùisean”, nuair a phutas tu air an t-soidhne plus aig toiseach sreath a’ chlàir, thèid tuairisgeul goirid air an rabhadh a thaisbeanadh:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Anns an tuairisgeul goirid tha ceangal gu làrach-lìn le fiosrachadh mionaideach mun rabhadh seo.

Nuair a phutas tu air na luachan anns na colbhan “Package”, “Category”, “Type”, “Severity”, tha dàta a’ bhùird air a shìoladh leis an luach taghte. Criathraich a-rèir gnè:

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Tha an colbh “Aois” a’ sealltainn cia mheud togalach a thàinig beò às an rabhadh seo. Ma bhriogas tu air an luach sa cholbh Aois fosglaidh an duilleag togail far an do nochd an rabhadh seo an toiseach.

Ma bhriogas tu air luach sa cholbh “File” fosglaidh e còd stòr an fhaidhle air an loidhne leis a’ chòd a dh’ adhbhraich an rabhadh. Mura h-eil am faidhle san eòlaire togail no ma chaidh a ghluasad às deidh an aithisg a chruthachadh, cha bhith e comasach còd stòr an fhaidhle fhosgladh.

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

co-dhùnadh

Rabhaidhean Thàinig an ath ghinealach gu bhith na inneal sealladh dàta glè fheumail ann an Jenkins. Tha sinn an dòchas gun cuidich taic do PVS-Studio leis a’ plugan seo gu mòr an fheadhainn a tha a’ cleachdadh PVS-Studio mu thràth, agus gun tarraing e aire luchd-cleachdaidh Jenkins eile gu mion-sgrùdadh statach. Agus ma thuiteas do roghainn air PVS-Studio mar anailisiche statach, bidh sinn glè thoilichte. Tha sinn a 'toirt cuireadh dhut luchdaich sìos agus feuch ar n-inneal.

A’ stèidheachadh plugan Warnings Next Generation airson amalachadh PVS-Studio

Ma tha thu airson an artaigil seo a cho-roinn le luchd-èisteachd Beurla, cleachd an ceangal eadar-theangachaidh: Valery Komarov. Rèiteachadh am plugan Warnings Next Generation airson amalachadh a-steach do PVS-Studio.

Source: www.habr.com

Cuir beachd ann