Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio
Ukukhishwa kwe-PVS-Studio 7.04 kuhambisane nokukhishwa kwe-plugin ye-Warnings Next Generation 6.0.0 ye-Jenkins. Kulokhu kukhishwa nje, I-Warnings NG Plugin yengeze usekelo lwe-PVS-Studio analyzer emile. Le plugin ibona ngeso lengqondo idatha yesixwayiso evela kumdidiyeli noma amanye amathuluzi okuhlaziya ku-Jenkins. Lesi sihloko sizochaza ngokuningiliziwe indlela yokufaka nokulungisa le plugin ukuze isetshenziswe nge-PVS-Studio, futhi ichaze amakhono ayo amaningi.

Ifaka I-plugin Yesixwayiso Esilandelayo Yesizukulwane ku-Jenkins

Ngokuzenzakalelayo i-Jenkins itholakala http://localhost:8080. Ekhasini eliyinhloko le-Jenkins, phezulu kwesokunxele, khetha okuthi “Phatha ama-Jenkins”:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Okulandelayo, khetha into ethi "Phatha ama-plugin", vula ithebhu ethi "Iyatholakala":

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ekhoneni eliphezulu kwesokudla kunkambu yokuhlunga, faka “Izixwayiso Isizukulwane Esilandelayo”:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Thola i-plugin ohlwini, maka ibhokisi elingakwesokunxele bese uchofoza okuthi “Faka ngaphandle kokuqalisa kabusha”:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ikhasi lokufaka i-plugin lizovuleka. Lapha sizobona imiphumela yokufaka i-plugin:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ukudala umsebenzi omusha ku-Jenkins

Manje ake sakhe umsebenzi ngokucushwa kwamahhala. Ekhasini eliyinhloko le-Jenkins, khetha "Into Entsha". Faka igama lephrojekthi (isibonelo, i-WTM) bese ukhetha into ethi "Freestyle project".

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Chofoza "Kulungile", emva kwalokho ikhasi lokusetha umsebenzi lizovuleka. Phansi kwaleli khasi, entweni ethi “Izenzo Ngemva Kokwakha”, vula uhlu oluthi “Engeza isenzo ngemva kokwakha”. Ohlwini, khetha "Izixwayiso zeqoqo lerekhodi nemiphumela yokuhlaziya emile":

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ohlwini oluya phansi lwenkambu ethi “Ithuluzi”, khetha okuthi “PVS-Studio”, bese uchofoza inkinobho yokulondoloza. Ekhasini lomsebenzi, chofoza okuthi “Yakha Manje” ukuze udale ifolda endaweni yokusebenza e-Jenkins yomsebenzi wethu:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ukuthola imiphumela yokwakha iphrojekthi

Namuhla ngihlangane nephrojekthi ye-dotnetcore/WTM kumathrendi e-Github. Ngiyilande ku-Github, ngayibeka kumkhombandlela wokwakha we-WTM e-Jenkins futhi ngayihlaziya ku-Visual Studio ngisebenzisa i-PVS-Studio analyzer. Incazelo enemininingwane yokusebenzisa i-PVS-Studio ku-Visual Studio yethulwe esihlokweni segama elifanayo: I-PVS-Studio ye-Visual Studio.

Ngaqhuba umsebenzi wokwakha e-Jenkins izikhathi ezimbalwa. Ngenxa yalokho, kwavela igrafu phezulu kwesokudla sekhasi lomsebenzi we-WTM ku-Jenkins, futhi kwavela into yemenyu kwesokunxele. Izexwayiso ze-PVS-Studio:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Uma uchofoza ishadi noma le nto yemenyu, ikhasi livuleka ngokuboniswa kombiko womhlaziyi we-PVS-Studio kusetshenziswa i-plugin ye-Warnings Next Generation:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ikhasi lemiphumela

Kunamashadi ophaya amabili phezulu ekhasini. Kwesokudla samashadi kunewindi legrafu. Ngezansi kunetafula.

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ishadi likaphayi elingakwesokunxele libonisa isilinganiso sezixwayiso zamaleveli obunzima ahlukene, elokudla libonisa isilinganiso sezixwayiso ezintsha, ezingalungiswanga nezilungisiwe. Kunamagrafu amathathu. Igrafu ebonisiwe ikhethwa kusetshenziswa imicibisholo engakwesokunxele nangakwesokudla. Amagrafu amabili okuqala abonisa ulwazi olufanayo namashadi, kanti eyesithathu ibonisa ushintsho enanini lezaziso.

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ungakhetha imihlangano noma izinsuku njengamaphoyinti eshadi.

Kungenzeka futhi ukuthi unciphise futhi unwebe ibanga lesikhathi leshadi ukuze ubone idatha yesikhathi esithile:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ungakwazi ukufihla amagrafu amamethrikhi athile ngokuchofoza igama lemethrikhi kunganekwane yegrafu:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Igrafu ngemva kokufihla imethrikhi "Ejwayelekile":

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ngezansi kunethebula elibonisa idatha yombiko womhlaziyi. Uma uchofoza umkhakha weshadi likaphayi, ithebula liyahlungwa:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ithebula linamathebhu amaningana okuhlunga idatha. Kulesi sibonelo, ukuhlunga ngesikhala samagama, ifayela, isigaba (igama lesixwayiso) kuyatholakala. Kuthebula ungakhetha ukuthi zingaki izexwayiso ezizoboniswa ekhasini elilodwa (10, 25, 50, 100):

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Kungenzeka ukuhlunga idatha ngeyunithi yezinhlamvu efakwe kunkambu ethi "Sesha". Isibonelo sokuhlunga ngegama elithi “Base”:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Kuthebhu ethi “Izinkinga”, uma uchofoza uphawu lokuhlanganisa olusekuqaleni komugqa wethebula, kuzovezwa incazelo emfushane yesexwayiso:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Incazelo emfushane iqukethe isixhumanisi sewebhusayithi esinolwazi oluningiliziwe ngalesi sexwayiso.

Uma uchofoza kumanani kumakholomu "Iphakheji", "Isigaba", "Uhlobo", "Ukuqina", idatha yethebula ihlungwa ngenani elikhethiwe. Hlunga ngesigaba:

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Ikholomu "Yobudala" ibonisa ukuthi zingaki izakhiwo ezisinde kulesi sixwayiso. Ukuchofoza inani elikukholomu Yeminyaka kuzovula ikhasi lokwakha lapho lesi sexwayiso sivele khona okokuqala.

Ukuchofoza inani elikukholomu ethi "Ifayela" kuzovula ikhodi yomthombo wefayela kulayini ngekhodi ebangele isexwayiso. Uma ifayela lingekho kumkhombandlela wokwakha noma lihanjiswe ngemva kokudalwa kombiko, ukuvula ikhodi yomthombo wefayela ngeke kwenzeke.

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

isiphetho

I-Warns Next Generation iphenduke ithuluzi eliwusizo kakhulu lokubonisa idatha ku-Jenkins. Sithemba ukuthi ukusekelwa kwe-PVS-Studio ngale plugin kuzosiza kakhulu labo asebevele besebenzisa i-PVS-Studio, futhi kuzoheha ukunaka kwabanye abasebenzisi be-Jenkins ekuhlaziyeni okumile. Futhi uma ukukhetha kwakho kuwela ku-PVS-Studio njengomhlaziyi omile, sizojabula kakhulu. Siyakumema landa bese uzama ithuluzi lethu.

Ukusetha i-plugin Yezixwayiso Esilandelayo Yesizukulwane sokuhlanganiswa kwe-PVS-Studio

Uma ufuna ukwabelana ngalesi sihloko nezithameli ezikhuluma isiNgisi, sicela usebenzise isixhumanisi sokuhumusha: Valery Komarov. Ukucushwa kwe-plugin Yezixwayiso Esilandelayo Yesizukulwane ukuze kuhlanganiswe ku-PVS-Studio.

Source: www.habr.com

Engeza amazwana