Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin
Serbestberdana PVS-Studio 7.04 bi serbestberdana pêveka Hişyarî ya Nifşê Pêşerojê 6.0.0 ji bo Jenkins re hevaheng bû. Tenê di vê serbestberdanê de, Warnings NG Plugin piştgirî ji bo analîzkera statîk PVS-Studio zêde kir. Ev pêvek daneyên hişyariyê ji berhevkar an amûrên din ên analîzê yên li Jenkins xuya dike. Ev gotar dê bi hûrgulî diyar bike ka meriv çawa vê pêvekê ji bo karanîna bi PVS-Studio re saz dike û mîheng dike, û di heman demê de piraniya kapasîteyên wê jî vedibêje.

Pêveka Nifşê Pêşerojê Hişyarî li Jenkins saz dike

Ji hêla xwerû ve Jenkins li cîhê ye http://localhost:8080. Li ser rûpela sereke ya Jenkins, li jorê çepê, "Birêvebirina Jenkins" hilbijêrin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Dûv re, xala "Pêvekan Birêvebirin" hilbijêrin, tabloya "Berdest" vekin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Li quncika jorîn a rastê ya di qada fîlterê de, "Hişyarî Nifşa Pêşerojê" têkevin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Di navnîşê de pêvekê bibînin, qutiya li milê çepê kontrol bikin û "Bê ji nû ve saz bike" bikirtînin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Rûpelê sazkirina pêvekê dê vebe. Li vir em ê encamên sazkirina pêvekê bibînin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Afirandina karekî nû li Jenkins

Naha em karek bi mîhengek belaş biafirînin. Li ser rûpela sereke ya Jenkins, "Tiştek Nû" hilbijêrin. Navê projeyê binivîse (mînak, WTM) û xala "Projeya Azad" hilbijêrin.

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

"Ok" bikirtînin, piştî ku dê rûpela sazkirina peywirê vebe. Li binê vê rûpelê, di babeta "Çalakiyên Piştî avakirinê" de, navnîşa "Çalakiya piştî avakirinê lê zêde bike" vekin. Di navnîşê de, "Hişyariyên berhevkar û encamên analîza statîk tomar bikin" hilbijêrin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Di navnîşa dakêşana qada "Amûr" de, "PVS-Studio" hilbijêrin, dûv re bişkoja hilanînê bikirtînin. Li ser rûpelê peywirê, bikirtînin "Niha ava bikin" da ku ji bo peywira me peldankek li cîhê xebatê li Jenkins biafirînin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Encamên avakirina projeyê digirin

Îro ez di meylên Github de rastî projeya dotnetcore/WTM hatim. Min ew ji Github dakêşand, ew xist nav pelrêça avakirina WTM ya li Jenkins û ew di Visual Studio de bi karanîna analyzera PVS-Studio analîz kir. Danasînek berfireh a karanîna PVS-Studio di Visual Studio de di gotara bi heman navî de tê pêşkêş kirin: PVS-Studio ji bo Visual Studio.

Min avakirina projeyê li Jenkins çend caran meşand. Wekî encamek, grafiyek li jorê rastê yê rûpela peywira WTM li Jenkins xuya bû, û hêmanek menu li milê çepê xuya bû. Hişyariyên PVS-Studio:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Gava ku hûn li ser nexşeyê an jî vê hêmana menuê bikirtînin, rûpelek bi dîtina rapora analîzkera PVS-Studio bi karanîna pêveka Hişyariyên Nifşa Pêşerojê vedibe:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Rûpelê Encaman

Li serê rûpelê du tabloyên pie hene. Li milê rastê nexşeyan pencereya grafîkê heye. Li jêr tabloyek heye.

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Nexşeya çepê ya çepê rêjeya hişyariyên astên cûda yên giran nîşan dide, ya rast jî rêjeya hişyariyên nû, nerastkirî û rastkirî nîşan dide. Sê grafik hene. Grafika ku tê xuyang kirin bi tîrên çep û rast têne hilbijartin. Du grafikên pêşîn heman agahdariyê wekî nexşeyan nîşan dide, û ya sêyemîn jî guherîna hejmara alertan nîşan dide.

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Hûn dikarin meclîs an rojan wekî xalên nexşeyê hilbijêrin.

Di heman demê de gengaz e ku meriv rêzika dema nexşeyê teng û berfireh bike da ku daneyên ji bo heyamek diyar bibîne:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Hûn dikarin grafikên hin metrîkan veşêrin bi tikandina li ser navnîşa metrîkê ya di efsaneya grafîkê de:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Grafîka piştî veşartina metrîka "Normal":

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Li jêr tabloyek heye ku daneyên raporta analîstê nîşan dide. Dema ku hûn li ser sektorek nexşeyek pie bikirtînin, tablo tê fîlter kirin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Di tabloyê de ji bo parzûnkirina daneyan gelek tablo hene. Di vê nimûneyê de, fîlterkirin li gorî cîhê nav, pel, kategorî (navê hişyariyê) heye. Di tabloyê de hûn dikarin çend hişyariyan hilbijêrin ku li ser rûpelek (10, 25, 50, 100) werin xuyang kirin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Mimkûn e ku daneyan bi rêzika ku di qada "Lêgerîn" de hatî fîlter kirin. Mînaka fîlterkirina bi peyva "Bingeh":

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Li ser tabloya "Pirsgirêkan", gava ku hûn li ser nîşana zêde ya li destpêka rêza tabloyê bikirtînin, dê kurte danasîna hişyariyê were xuyang kirin:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Danasînek kurt lînka malperek bi agahdariya berfireh li ser vê hişyariyê vedihewîne.

Dema ku hûn li ser nirxan di stûnên "Pakêt", "Kategorî", "Tîp", "Zihdet" de bikirtînin, daneyên tabloyê ji hêla nirxa hilbijartî ve têne fîlter kirin. Parzûna li gorî kategoriyê:

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Stûna "Temen" nîşan dide ka çend avahî ji vê hişyariyê xilas bûne. Bi tikandina nirxê di stûna Temen de dê rûpela avakirinê ya ku ev hişyarî yekem car lê xuya bû veke.

Bişkojka li ser nirxek di stûna "Pel" de dê koda çavkaniya pelê ya li ser rêza bi koda ku bûye sedema hişyariyê veke. Ger pel ne di pelrêça çêkirinê de be an jî piştî ku rapor hate çêkirin hate guheztin, vekirina koda çavkaniyê ya pelê ne gengaz e.

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

encamê

Hişyarî Nifşê Pêşerojê di Jenkins de amûrek dîtbarkirina daneyê pir bikêr derket. Em hêvî dikin ku piştgirîya PVS-Studio ji hêla vê pêvekê ve dê pir alîkariya wan kesên ku berê PVS-Studio bikar tînin, bike, û di heman demê de dê bala bikarhênerên din ên Jenkins bikişîne ser analîzên statîk. Û heger bijartina we li ser PVS-Studio wekî analîzkerek statîk bikeve, em ê pir kêfxweş bibin. Em we vedixwînin dakêşin û biceribînin amûrê me.

Ji bo yekbûna PVS-Studio pêveka Hişyariyên Nifşê Pêşerojê saz kirin

Heke hûn dixwazin vê gotarê bi temaşevanên îngilîzî re parve bikin, ji kerema xwe lînka wergerê bikar bînin: Valery Komarov. Veavakirina pêveka Hişyarî ya Nifşê Pêşerojê ji bo entegrasyonê di PVS-Studio de.

Source: www.habr.com

Add a comment