Ukukhutshwa kwe-PVS-Studio 7.04 kuhambelana nokukhululwa kwe-Warnings Next Generation 6.0.0 plugin ye-Jenkins. Kanye kolu kukhutshwa, Izilumkiso ze-Plugin ze-NG zongeze inkxaso ye-PVS-Studio uhlalutyo olusisigxina. Le plugin ibona ngeso lengqondo idatha yesilumkiso evela kumqokeleli okanye ezinye izixhobo zokuhlalutya kwiJenkins. Eli nqaku liza kuchaza ngokweenkcukacha indlela yokufaka kunye nokuqwalasela le plugin ukuze isetyenziswe kunye ne-PVS-Studio, kwaye ichaza uninzi lwamandla ayo.
Ukufakela iSilumkiso esilandelayo sePlugin kwiJenkins
Ngokungagqibekanga iJenkins ikwi
Okulandelayo, khetha into ethi "Lawula iiplagi", vula ithebhu ethi "Iyafumaneka":
Kwikona ephezulu ngasekunene kwindawo yokucoca, ngenisa "Izilumkiso zesiZukulwana esilandelayo":
Fumana iplagin kuluhlu, khangela ibhokisi ekhohlo kwaye ucofe "Faka ngaphandle kokuqalisa kwakhona":
Iphepha lokufakela i-plugin liya kuvula. Apha siza kubona iziphumo zokufakela iplagin:
Ukudala umsebenzi omtsha eJenkins
Ngoku makhe senze umsebenzi ngolungelelwaniso lwasimahla. Kwiphepha eliphambili leJenkins, khetha "Into entsha". Faka igama leprojekthi (umzekelo, i-WTM) kwaye ukhethe into ethi "Freestyle project".
Cofa "Kulungile", emva koko iphepha lokumisela umsebenzi liya kuvula. Emazantsi eli phepha, kwinqaku elithi "Iintshukumo zokuPost-build", vula uluhlu "Yongeza i-post-build action". Kuluhlu, khetha "Izilumkiso zomqokeleli werekhodi kunye neziphumo zohlalutyo olungatshintshiyo":
Kuluhlu oluhlayo kwindawo ethi "Isixhobo", khetha "PVS-Studio", emva koko ucofe iqhosha lokugcina. Kwiphepha lomsebenzi, cofa u "Yakha ngoku" ukwenza ifolda kwindawo yokusebenza eJenkins yomsebenzi wethu:
Ukufumana iziphumo zokwakhiwa kweprojekthi
Namhlanje ndiye ndadibana neprojekthi yedotnetcore/WTM kwiindlela zeGithub. Ndiyikhuphele kwi-Github, ndayibeka kwi-WTM yokwakha i-directory e-Jenkins kwaye ndiyihlalutye kwi-Visual Studio usebenzisa i-PVS-Studio analyzer. Inkcazo eneenkcukacha yokusebenzisa i-PVS-Studio kwi-Visual Studio iboniswe kwinqaku legama elifanayo:
Ndiqhube iprojekthi yokwakha eJenkins amaxesha ambalwa. Ngenxa yoko, igrafu yavela phezulu ekunene kwiphepha lomsebenzi weWTM eJenkins, kwaye kwavela into yemenyu ngasekhohlo. PVS-Studio Izilumkiso:
Xa ucofa itshathi okanye le nto yemenyu, iphepha livula ngokubonwa kwengxelo yomhlalutyi we-PVS-Studio usebenzisa iplagi yesiZukulwana Esilandelayo:
Iphepha leziphumo
Kukho iitshathi zepayi ezimbini phezulu kwiphepha. Ekunene kweetshathi yifestile yegrafu. Ngezantsi yitafile.
Itshathi yephayi ekhohlo ibonisa umlinganiselo wezilumkiso zamanqanaba ahlukeneyo obunzima, ekunene ibonisa umlinganiselo wezilumkiso ezitsha, ezingalungiswanga nezilungisiweyo. Kukho iigrafu ezintathu. Igrafu ebonisiweyo ikhethiwe kusetyenziswa iintolo ekhohlo nasekunene. Iigrafu ezimbini zokuqala zibonisa ulwazi olufanayo njengetshathi, kwaye eyesithathu ibonisa utshintsho kwinani lezilumkiso.
Unokukhetha iindibano okanye iintsuku njengamanqaku etshathi.
Kuyenzeka ukuba ucuthe kwaye wandise uluhlu lwexesha letshathi ukubona idatha yexesha elithile:
Unokuzifihla iigrafu zeemetriki ezithile ngokucofa igama lemetric kwilejendi yegrafu:
Igrafu emva kokufihla i-metric "Eqhelekileyo":
Ngezantsi itafile ebonisa idatha yengxelo yomhlalutyi. Xa ucofa icandelo letshathi yepayi, itheyibhile iyahluzwa:
Itheyibhile ineethebhu ezininzi zokucoca idatha. Kulo mzekelo, ukuhluza ngesithuba samagama, ifayile, udidi (igama lesilumkiso) luyafumaneka. Kwitheyibhile ungakhetha ukuba zingaphi izilumkiso eziza kuboniswa kwiphepha elinye (10, 25, 50, 100):
Kunokwenzeka ukucoca idatha ngentambo efakwe kwindawo ethi "Khangela". Umzekelo wokucoca ngegama elithi "Base":
Kwithebhu ethi "Imiba", xa ucofa uphawu lokudibanisa ekuqaleni komqolo wetafile, inkcazo emfutshane yesilumkiso iya kuboniswa:
Inkcazo emfutshane iqulethe ikhonkco kwiwebhusayithi eneenkcukacha ezicacileyo malunga nesi silumkiso.
Xa ucofa kumaxabiso kwi-"Package", "Udidi", "Uhlobo", "Ubungqongqo" kwiikholamu, idatha yetafile ihluzwa ngexabiso elikhethiweyo. Hluza ngokodidi:
Ikholamu ethi "Age" ibonisa ukuba zingaphi na izakhiwo ezisindileyo kwesi silumkiso. Ukucofa kwixabiso kuluhlu lobudala kuya kuvula iphepha lokwakha apho esi silumkiso sivele kuqala.
Ukucofa kwixabiso kwikholamu ethi "Ifayile" iya kuvula ikhowudi yomthombo wefayile kumgca kunye nekhowudi ebangele isilumkiso. Ukuba ifayile ayikho kuluhlu lokwakha okanye ihanjiswe emva kokuba ingxelo yenziwe, ukuvula ikhowudi yomthombo wefayile akuyi kwenzeka.
isiphelo
Izilumkiso zesiZukulwana esilandelayo sajika saba sisixhobo sokubonwa kwedatha eluncedo kakhulu kwi-Jenkins. Siyathemba ukuba inkxaso ye-PVS-Studio ngale plugin iya kunceda kakhulu abo sele besebenzisa i-PVS-Studio, kwaye baya kutsala ingqalelo yabanye abasebenzisi beJenkins kuhlalutyo lwe-static. Kwaye ukuba ukhetho lwakho luwela kwi-PVS-Studio njengomhlalutyi we-static, siya konwaba kakhulu. Siyakumema
Ukuba ufuna ukwabelana ngeli nqaku kunye nabaphulaphuli abathetha isiNgesi, nceda usebenzise ikhonkco lokuguqulela: Valery Komarov.
umthombo: www.habr.com