PVS-Studio 7.04 విడుదల జెంకిన్స్ కోసం హెచ్చరికల తదుపరి తరం 6.0.0 ప్లగ్ఇన్ విడుదలతో సమానంగా జరిగింది. ఈ విడుదలలో, హెచ్చరికల NG ప్లగిన్ PVS-స్టూడియో స్టాటిక్ ఎనలైజర్కు మద్దతును జోడించింది. ఈ ప్లగ్ఇన్ జెంకిన్స్లోని కంపైలర్ లేదా ఇతర విశ్లేషణ సాధనాల నుండి హెచ్చరిక డేటాను దృశ్యమానం చేస్తుంది. ఈ వ్యాసం PVS-స్టూడియోతో ఉపయోగం కోసం ఈ ప్లగ్ఇన్ను ఎలా ఇన్స్టాల్ చేసి కాన్ఫిగర్ చేయాలో వివరంగా వివరిస్తుంది మరియు దానిలోని చాలా సామర్థ్యాలను కూడా వివరిస్తుంది.
జెంకిన్స్లో హెచ్చరిక తదుపరి తరం ప్లగిన్ని ఇన్స్టాల్ చేస్తోంది
డిఫాల్ట్గా జెంకిన్స్ వద్ద ఉంది
తరువాత, "ప్లగిన్లను నిర్వహించు" అంశాన్ని ఎంచుకుని, "అందుబాటులో" ట్యాబ్ను తెరవండి:
ఫిల్టర్ ఫీల్డ్లో ఎగువ కుడి మూలలో, "తరువాతి తరం హెచ్చరికలు" నమోదు చేయండి:
జాబితాలో ప్లగిన్ను కనుగొని, ఎడమవైపు ఉన్న పెట్టెను చెక్ చేసి, "పునఃప్రారంభించకుండా ఇన్స్టాల్ చేయి" క్లిక్ చేయండి:
ప్లగిన్ ఇన్స్టాలేషన్ పేజీ తెరవబడుతుంది. ఇక్కడ మేము ప్లగ్ఇన్ను ఇన్స్టాల్ చేసే ఫలితాలను చూస్తాము:
జెంకిన్స్లో కొత్త పనిని సృష్టిస్తోంది
ఇప్పుడు ఉచిత కాన్ఫిగరేషన్తో టాస్క్ని క్రియేట్ చేద్దాం. జెంకిన్స్ ప్రధాన పేజీలో, "కొత్త అంశం" ఎంచుకోండి. ప్రాజెక్ట్ పేరును నమోదు చేయండి (ఉదాహరణకు, WTM) మరియు "ఫ్రీస్టైల్ ప్రాజెక్ట్" అంశాన్ని ఎంచుకోండి.
"సరే" క్లిక్ చేయండి, ఆ తర్వాత టాస్క్ సెటప్ పేజీ తెరవబడుతుంది. ఈ పేజీ దిగువన, "పోస్ట్-బిల్డ్ చర్యలు" అంశంలో, "పోస్ట్-బిల్డ్ చర్యను జోడించు" జాబితాను తెరవండి. జాబితాలో, "కంపైలర్ హెచ్చరికలు మరియు స్టాటిక్ విశ్లేషణ ఫలితాలను రికార్డ్ చేయి" ఎంచుకోండి:
"టూల్" ఫీల్డ్ యొక్క డ్రాప్-డౌన్ జాబితాలో, "PVS-Studio"ని ఎంచుకుని, సేవ్ బటన్ క్లిక్ చేయండి. టాస్క్ పేజీలో, మా పని కోసం జెంకిన్స్లోని వర్క్స్పేస్లో ఫోల్డర్ను సృష్టించడానికి "ఇప్పుడే బిల్డ్ చేయి" క్లిక్ చేయండి:
ప్రాజెక్ట్ నిర్మాణ ఫలితాలను పొందడం
ఈ రోజు నేను Github ట్రెండ్లలో డాట్నెట్కోర్/WTM ప్రాజెక్ట్ని చూశాను. నేను దానిని Github నుండి డౌన్లోడ్ చేసాను, దానిని Jenkinsలోని WTM బిల్డ్ డైరెక్టరీలో ఉంచాను మరియు PVS-Studio ఎనలైజర్ని ఉపయోగించి విజువల్ స్టూడియోలో విశ్లేషించాను. విజువల్ స్టూడియోలో PVS-స్టూడియోను ఉపయోగించడం యొక్క వివరణాత్మక వివరణ అదే పేరుతో ఉన్న కథనంలో అందించబడింది:
నేను జెంకిన్స్లో ప్రాజెక్ట్ బిల్డ్ను రెండుసార్లు అమలు చేసాను. ఫలితంగా, జెంకిన్స్లోని WTM టాస్క్ పేజీ యొక్క కుడి ఎగువ భాగంలో గ్రాఫ్ కనిపించింది మరియు ఎడమవైపు మెను ఐటెమ్ కనిపించింది. PVS-స్టూడియో హెచ్చరికలు:
మీరు చార్ట్ లేదా ఈ మెను ఐటెమ్పై క్లిక్ చేసినప్పుడు, హెచ్చరికల తదుపరి తరం ప్లగ్ఇన్ని ఉపయోగించి PVS-స్టూడియో ఎనలైజర్ రిపోర్ట్ యొక్క విజువలైజేషన్తో పేజీ తెరవబడుతుంది:
ఫలితాల పేజీ
పేజీ ఎగువన రెండు పై చార్ట్లు ఉన్నాయి. చార్టుల కుడి వైపున గ్రాఫ్ విండో ఉంది. క్రింద ఒక పట్టిక ఉంది.
ఎడమ పై చార్ట్ వివిధ తీవ్రత స్థాయిల హెచ్చరికల నిష్పత్తిని చూపుతుంది, కుడివైపు కొత్త, సరిదిద్దని మరియు సరిదిద్దబడిన హెచ్చరికల నిష్పత్తిని చూపుతుంది. మూడు గ్రాఫ్లు ఉన్నాయి. ప్రదర్శించబడే గ్రాఫ్ ఎడమ మరియు కుడి వైపున ఉన్న బాణాలను ఉపయోగించి ఎంచుకోబడుతుంది. మొదటి రెండు గ్రాఫ్లు చార్ట్ల వలె అదే సమాచారాన్ని చూపుతాయి మరియు మూడవది హెచ్చరికల సంఖ్యలో మార్పును చూపుతుంది.
మీరు సమావేశాలు లేదా రోజులను చార్ట్ పాయింట్లుగా ఎంచుకోవచ్చు.
నిర్దిష్ట కాలానికి డేటాను చూడటానికి చార్ట్ యొక్క సమయ పరిధిని తగ్గించడం మరియు విస్తరించడం కూడా సాధ్యమే:
మీరు గ్రాఫ్ లెజెండ్లోని మెట్రిక్ హోదాపై క్లిక్ చేయడం ద్వారా నిర్దిష్ట కొలమానాల గ్రాఫ్లను దాచవచ్చు:
“సాధారణ” మెట్రిక్ను దాచిన తర్వాత గ్రాఫ్:
ఎనలైజర్ రిపోర్ట్ డేటాను ప్రదర్శించే పట్టిక క్రింద ఉంది. మీరు పై చార్ట్లోని సెక్టార్పై క్లిక్ చేసినప్పుడు, పట్టిక ఫిల్టర్ చేయబడుతుంది:
డేటాను ఫిల్టర్ చేయడానికి పట్టికలో అనేక ట్యాబ్లు ఉన్నాయి. ఈ ఉదాహరణలో, నేమ్స్పేస్, ఫైల్, వర్గం (హెచ్చరిక పేరు) ద్వారా ఫిల్టరింగ్ అందుబాటులో ఉంది. పట్టికలో మీరు ఒక పేజీలో ఎన్ని హెచ్చరికలను ప్రదర్శించాలో ఎంచుకోవచ్చు (10, 25, 50, 100):
"శోధన" ఫీల్డ్లో నమోదు చేయబడిన స్ట్రింగ్ ద్వారా డేటాను ఫిల్టర్ చేయడం సాధ్యపడుతుంది. "బేస్" అనే పదం ద్వారా ఫిల్టర్ చేయడానికి ఉదాహరణ:
"సమస్యలు" ట్యాబ్లో, మీరు పట్టిక అడ్డు వరుస ప్రారంభంలో ఉన్న ప్లస్ గుర్తుపై క్లిక్ చేసినప్పుడు, హెచ్చరిక యొక్క సంక్షిప్త వివరణ ప్రదర్శించబడుతుంది:
సంక్షిప్త వివరణలో ఈ హెచ్చరికపై వివరణాత్మక సమాచారంతో వెబ్సైట్ లింక్ ఉంది.
మీరు "ప్యాకేజీ", "కేటగిరీ", "రకం", "తీవ్రత" నిలువు వరుసలలోని విలువలపై క్లిక్ చేసినప్పుడు, ఎంచుకున్న విలువ ద్వారా టేబుల్ డేటా ఫిల్టర్ చేయబడుతుంది. వర్గం వారీగా ఫిల్టర్ చేయండి:
"వయస్సు" నిలువు వరుస ఈ హెచ్చరిక నుండి ఎన్ని బిల్డ్లు బయటపడ్డాయో చూపిస్తుంది. వయస్సు కాలమ్లోని విలువపై క్లిక్ చేయడం ద్వారా ఈ హెచ్చరిక మొదట కనిపించిన బిల్డ్ పేజీ తెరవబడుతుంది.
"ఫైల్" కాలమ్లోని విలువపై క్లిక్ చేయడం వలన హెచ్చరికకు కారణమైన కోడ్తో లైన్లో ఫైల్ యొక్క సోర్స్ కోడ్ తెరవబడుతుంది. ఫైల్ బిల్డ్ డైరెక్టరీలో లేకుంటే లేదా నివేదిక సృష్టించిన తర్వాత తరలించబడితే, ఫైల్ యొక్క సోర్స్ కోడ్ను తెరవడం సాధ్యం కాదు.
తీర్మానం
హెచ్చరికలు నెక్స్ట్ జనరేషన్ జెంకిన్స్లో చాలా ఉపయోగకరమైన డేటా విజువలైజేషన్ టూల్గా మారింది. ఈ ప్లగ్ఇన్ ద్వారా PVS-స్టూడియోకి మద్దతు ఇప్పటికే PVS-స్టూడియోని ఉపయోగించే వారికి బాగా సహాయపడుతుందని మరియు ఇతర జెంకిన్స్ వినియోగదారుల దృష్టిని స్టాటిక్ విశ్లేషణకు ఆకర్షిస్తుందని మేము ఆశిస్తున్నాము. మరియు మీ ఎంపిక PVS-స్టూడియోలో స్టాటిక్ ఎనలైజర్గా పడితే, మేము చాలా సంతోషిస్తాము. మేము మిమ్మల్ని ఆహ్వానిస్తున్నాము
మీరు ఈ కథనాన్ని ఇంగ్లీష్ మాట్లాడే ప్రేక్షకులతో భాగస్వామ్యం చేయాలనుకుంటే, దయచేసి అనువాద లింక్ని ఉపయోగించండి: వాలెరీ కొమరోవ్.
మూలం: www.habr.com