Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio
Ny famoahana ny PVS-Studio 7.04 dia nifanandrify tamin'ny famoahana ny fampitandremana manaraka Generation 6.0.0 plugin ho an'i Jenkins. Vao tamin'ity famoahana ity dia nanampy ny fampitandremana NG Plugin ho an'ny mpandinika static PVS-Studio. Ity plugin ity dia mampiseho angon-drakitra fampitandremana avy amin'ny compiler na fitaovana famakafakana hafa ao amin'ny Jenkins. Ity lahatsoratra ity dia hamaritra amin'ny antsipiriany ny fomba fametrahana sy fanamboarana ity plugin ity mba hampiasaina amin'ny PVS-Studio, ary mamaritra ny ankamaroan'ny fahaizany.

Fametrahana Plugin Warning Next Generation ao amin'ny Jenkins

Amin'ny alΓ lan'ny default Jenkins dia hita ao amin'ny http://localhost:8080. Ao amin'ny pejy lehibe Jenkins, eo an-tampony havia, safidio ny "Manage Jenkins":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Avy eo, safidio ny singa "Manage Plugins", sokafy ny tabilao "Available":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ao amin'ny zoro havanana ambony amin'ny sahan'ny sivana, ampidiro ny "Fampitandremana amin'ny taranaka manaraka":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Tadiavo ny plugin ao amin'ny lisitra, jereo ny boaty eo ankavia ary tsindrio ny "Install without restart":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Hisokatra ny pejy fametrahana plugin. Ho hitantsika eto ny vokatry ny fametrahana ny plugin:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Mamorona asa vaovao ao Jenkins

Andeha isika hamorona asa miaraka amin'ny fandrindrana maimaim-poana. Ao amin'ny pejy lehibe Jenkins, mifidiana "Item vaovao". Ampidiro ny anaran'ny tetikasa (ohatra, WTM) ary safidio ny singa "Projet Freestyle".

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Tsindrio "Ok", aorian'izay dia hisokatra ny pejy fananganana asa. Eo amin'ny faran'ity pejy ity, ao amin'ny singa "Post-build Actions", sokafy ny lisitry ny "Add post-build action". Ao amin'ny lisitra, safidio ny "Record compiler warnings and static analysis results":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ao amin'ny lisitry ny fidinan'ny saha "Tool", safidio ny "PVS-Studio", ary tsindrio ny bokotra save. Ao amin'ny pejin'ny asa, tsindrio ny "Manangana izao" mba hamoronana lahatahiry ao amin'ny toeram-piasana ao Jenkins ho an'ny asantsika:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Mahazo vokatra fananganana tetikasa

Androany aho dia nahita ny tetikasa dotnetcore/WTM tao amin'ny fironana Github. Nalaina tao amin'ny Github aho, napetrako tao amin'ny lahatahiry fananganana WTM tao Jenkins ary nodinihina tao amin'ny Visual Studio tamin'ny fampiasana ny analyzer PVS-Studio. Ny famaritana amin'ny antsipiriany momba ny fampiasana PVS-Studio amin'ny Visual Studio dia aseho ao amin'ny lahatsoratra mitovy anarana: PVS-Studio ho an'ny Visual Studio.

Imbetsaka aho no nanao ilay tetikasa fanorenana tao Jenkins. Vokatr'izany dia nisy tabilao niseho teo an-tampon'ny havanana amin'ny pejin'ny asa WTM ao Jenkins, ary misy singa iray hita eo ankavia. PVS-Studio fampitandremana:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Rehefa tsindrio eo amin'ny tabilao na ity singa menu ity ianao dia misy pejy misokatra miaraka amin'ny fijerena ny tatitra momba ny mpandinika PVS-Studio amin'ny fampiasana ny plugin Fampitandremana manaraka:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Pejin'ny valiny

Misy tabilao pie roa eo an-tampon'ny pejy. Eo ankavanan'ny tabilao no misy ny varavarankelin'ny grafika. Ireto ambany ireto ny latabatra.

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ny tabilao pie havia dia mampiseho ny tahan'ny fampitandremana amin'ny haavon'ny fahasarotana samihafa, ny havanana dia mampiseho ny tahan'ny fampitandremana vaovao, tsy voahitsy ary voahitsy. Misy grafika telo. Ny kisary aseho dia voafantina amin'ny fampiasana ny zana-tsipìka eo amin'ny ankavia sy havanana. Ny tabilao roa voalohany dia mampiseho fampahalalana mitovy amin'ny tabilao, ary ny fahatelo dia mampiseho ny fiovan'ny isan'ny fanairana.

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Azonao atao ny misafidy fivoriambe na andro ho toy ny teboka tabilao.

Azo atao ihany koa ny manafoana sy manitatra ny fe-potoanan'ny tabilao hahitana angona mandritra ny fe-potoana iray:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Azonao atao ny manafina ny sarin'ny metrika sasany amin'ny fipihana ny fanendrena metrika ao amin'ny angano amin'ny grafika:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Saripika taorian'ny nanafenana ny metrika "Normal":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ity ambany ity ny tabilao mampiseho ny angona tatitra momba ny mpandinika. Rehefa manindry sehatra iray amin'ny tabilao pie ianao dia voasivana ny latabatra:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ny latabatra dia misy tabilao maromaro ho an'ny sivana angona. Amin'ity ohatra ity, misy ny sivana amin'ny alΓ lan'ny namespace, rakitra, sokajy (anarana fanairana). Ao amin'ny tabilao dia azonao atao ny misafidy ny isan'ny fampitandremana aseho amin'ny pejy iray (10, 25, 50, 100):

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Azo atao ny manivana ny angon-drakitra amin'ny alΓ lan'ny tady miditra ao amin'ny saha "Fikarohana". Ohatra amin'ny sivana amin'ny teny hoe "Base":

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ao amin'ny tabilao "Issues", rehefa manindry ny mari-pamantarana miampy eo am-piandohan'ny laharan'ny latabatra ianao, dia hisy famaritana fohy momba ny fampitandremana:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ny famaritana fohy dia misy rohy mankany amin'ny tranokala misy fampahalalana amin'ny antsipiriany momba ity fampitandremana ity.

Rehefa manindry ny soatoavina ao amin'ny "Package", "Category", "Type", "Severity" tsanganana, ny angon-drakitra latabatra dia voasivana amin'ny sanda voafidy. Sivana araka ny sokajy:

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Ny tsanganana "Age" dia mampiseho ny isan'ny fananganana tafavoaka tamin'ity fampitandremana ity. Ny fipihana ny sanda ao amin'ny tsanganana Age dia hanokatra ny pejy fananganana izay nisehoan'ity fampitandremana ity voalohany.

Ny fanindriana ny sanda iray ao amin'ny tsanganana "File" dia hanokatra ny kaody loharanon'ny rakitra eo amin'ny tsipika misy ny kaody nahatonga ny fampitandremana. Raha tsy ao amin'ny lahatahiry fananganana ilay rakitra na nafindra taorian'ny namoronana ny tatitra dia tsy ho azo atao ny manokatra ny kaody loharanon'ny rakitra.

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

famaranana

Ny Fampitandremana Next Generation dia lasa fitaovana fijerena angona tena ilaina amin'ny Jenkins. Manantena izahay fa ny fanohanana ny PVS-Studio amin'ny alalan'ity plugin ity dia hanampy betsaka ireo izay efa mampiasa PVS-Studio, ary hanintona ny sain'ireo mpampiasa Jenkins hafa amin'ny fanadihadiana static ihany koa. Ary raha latsaka ao amin'ny PVS-Studio ny safidinao ho mpanadihady static, dia ho faly tokoa izahay. Manasa anao izahay alaivo ary andramo ny fitaovantsika.

Fametrahana plugin Fampitandremana Next Generation ho fampidirana PVS-Studio

Raha te hizara ity lahatsoratra ity amin'ny mpihaino miteny anglisy ianao dia ampiasao ny rohy fandikan-teny: Valery Komarov. Fametrahana ny plugin Fampitandremana Next Generation ho fampidirana ao amin'ny PVS-Studio.

Source: www.habr.com

Add a comment