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
Okulandelayo, khetha into ethi "Phatha ama-plugin", vula ithebhu ethi "Iyatholakala":
Ekhoneni eliphezulu kwesokudla kunkambu yokuhlunga, faka “Izixwayiso Isizukulwane Esilandelayo”:
Thola i-plugin ohlwini, maka ibhokisi elingakwesokunxele bese uchofoza okuthi “Faka ngaphandle kokuqalisa kabusha”:
Ikhasi lokufaka i-plugin lizovuleka. Lapha sizobona imiphumela yokufaka i-plugin:
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".
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":
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:
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:
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:
Uma uchofoza ishadi noma le nto yemenyu, ikhasi livuleka ngokuboniswa kombiko womhlaziyi we-PVS-Studio kusetshenziswa i-plugin ye-Warnings Next Generation:
Ikhasi lemiphumela
Kunamashadi ophaya amabili phezulu ekhasini. Kwesokudla samashadi kunewindi legrafu. Ngezansi kunetafula.
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.
Ungakhetha imihlangano noma izinsuku njengamaphoyinti eshadi.
Kungenzeka futhi ukuthi unciphise futhi unwebe ibanga lesikhathi leshadi ukuze ubone idatha yesikhathi esithile:
Ungakwazi ukufihla amagrafu amamethrikhi athile ngokuchofoza igama lemethrikhi kunganekwane yegrafu:
Igrafu ngemva kokufihla imethrikhi "Ejwayelekile":
Ngezansi kunethebula elibonisa idatha yombiko womhlaziyi. Uma uchofoza umkhakha weshadi likaphayi, ithebula liyahlungwa:
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):
Kungenzeka ukuhlunga idatha ngeyunithi yezinhlamvu efakwe kunkambu ethi "Sesha". Isibonelo sokuhlunga ngegama elithi “Base”:
Kuthebhu ethi “Izinkinga”, uma uchofoza uphawu lokuhlanganisa olusekuqaleni komugqa wethebula, kuzovezwa incazelo emfushane yesexwayiso:
Incazelo emfushane iqukethe isixhumanisi sewebhusayithi esinolwazi oluningiliziwe ngalesi sexwayiso.
Uma uchofoza kumanani kumakholomu "Iphakheji", "Isigaba", "Uhlobo", "Ukuqina", idatha yethebula ihlungwa ngenani elikhethiwe. Hlunga ngesigaba:
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.
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
Uma ufuna ukwabelana ngalesi sihloko nezithameli ezikhuluma isiNgisi, sicela usebenzise isixhumanisi sokuhumusha: Valery Komarov.
Source: www.habr.com