PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම
PVS-Studio 7.04 නිකුතුව ජෙන්කින්ස් සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ 6.0.0 ප්ලගිනය නිකුත් කිරීම සමග සමපාත විය. මෙම නිකුතුවේදී, අනතුරු ඇඟවීම් NG ප්ලගිනය PVS-Studio ස්ථිතික විශ්ලේෂකය සඳහා සහය එක් කළේය. මෙම ප්ලගිනය ජෙන්කින්ස් හි සම්පාදක හෝ වෙනත් විශ්ලේෂණ මෙවලම් වෙතින් අනතුරු ඇඟවීමේ දත්ත දෘශ්‍යමාන කරයි. මෙම ලිපිය PVS-Studio සමඟ භාවිතා කිරීම සඳහා මෙම ප්ලගිනය ස්ථාපනය සහ වින්‍යාස කරන්නේ කෙසේද යන්න විස්තරාත්මකව විස්තර කරනු ඇති අතර එහි බොහෝ හැකියාවන් ද විස්තර කරයි.

ජෙන්කින්ස් හි අනතුරු ඇඟවීමේ ඊළඟ පරම්පරාවේ ප්ලගිනය ස්ථාපනය කිරීම

පෙරනිමියෙන් Jenkins පිහිටා ඇත http://localhost:8080. Jenkins ප්‍රධාන පිටුවේ, ඉහළ වම්පස, "Manage Jenkins" තෝරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ඊළඟට, "ප්ලගීන කළමනාකරණය" අයිතමය තෝරන්න, "තිබේ" ටැබය විවෘත කරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

පෙරහන් ක්ෂේත්රයේ ඉහළ දකුණු කෙළවරේ, "අනතුරු ඇඟවීම් ඊළඟ පරම්පරාව" ඇතුළත් කරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ලැයිස්තුවේ ඇති ප්ලගිනය සොයා, වම් පස ඇති කොටුව සලකුණු කර "නැවත ආරම්භ නොකර ස්ථාපනය කරන්න" ක්ලික් කරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ප්ලගින ස්ථාපන පිටුව විවෘත වනු ඇත. ප්ලගිනය ස්ථාපනය කිරීමේ ප්‍රතිඵල මෙන්න අපි දකිමු:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ජෙන්කින්ස් හි නව කාර්යයක් නිර්මාණය කිරීම

දැන් අපි free configuration එකකින් task එකක් හදාගමු. ජෙන්කින්ස් ප්‍රධාන පිටුවේ, "නව අයිතමය" තෝරන්න. ව්යාපෘතියේ නම ඇතුළත් කරන්න (උදාහරණයක් ලෙස, WTM) සහ "Freestyle project" අයිතමය තෝරන්න.

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"Ok" ක්ලික් කරන්න, ඉන්පසු කාර්ය සැකසුම් පිටුව විවෘත වේ. මෙම පිටුවේ පහළින්, "පශ්චාත් ගොඩනැගීමේ ක්‍රියා" අයිතමයේ, "පශ්චාත් ගොඩනැගීමේ ක්‍රියාව එක් කරන්න" ලැයිස්තුව විවෘත කරන්න. ලැයිස්තුවේ, "සම්පාදක අනතුරු ඇඟවීම් සහ ස්ථිතික විශ්ලේෂණ ප්රතිඵල වාර්තා කරන්න" තෝරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"මෙවලම්" ක්ෂේත්රයේ පතන ලැයිස්තුවේ, "PVS-Studio" තෝරන්න, ඉන්පසු සුරකින්න බොත්තම ක්ලික් කරන්න. කාර්ය පිටුවෙහි, අපගේ කාර්යය සඳහා ජෙන්කින්ස් හි වැඩබිමෙහි ෆෝල්ඩරයක් සෑදීමට "දැන් සාදන්න" ක්ලික් කරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ව්යාපෘති ගොඩනැගීමේ ප්රතිඵල ලබා ගැනීම

Github trends වල තියෙන dotnetcore/WTM project එක අද මට හම්බුනා. මම එය Github වෙතින් බාගත කර, එය Jenkins හි WTM ගොඩනැගීමේ නාමාවලියට දමා PVS-Studio විශ්ලේෂකය භාවිතයෙන් Visual Studio හි විශ්ලේෂණය කළෙමි. Visual Studio හි PVS-Studio භාවිතා කිරීම පිළිබඳ සවිස්තරාත්මක විස්තරයක් එම නමින්ම ලිපියේ දක්වා ඇත: Visual Studio සඳහා PVS-Studio.

මම ජෙන්කින්ස් හි ව්‍යාපෘතිය ගොඩනැගීම කිහිප වතාවක් ක්‍රියාත්මක කළෙමි. එහි ප්‍රතිඵලයක් වශයෙන්, ජෙන්කින්ස් හි WTM කාර්ය පිටුවේ ඉහළ දකුණේ ප්‍රස්ථාරයක් දිස් වූ අතර වම් පසින් මෙනු අයිතමයක් දිස් විය. PVS-Studio අනතුරු ඇඟවීම්:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ඔබ ප්‍රස්ථාරය හෝ මෙම මෙනු අයිතමය මත ක්ලික් කළ විට, අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය භාවිතයෙන් PVS-Studio විශ්ලේෂක වාර්තාවේ දෘශ්‍යකරණය සමඟ පිටුවක් විවෘත වේ:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ප්‍රතිඵල පිටුව

පිටුවේ ඉහළින්ම ප්‍රස්ථාර දෙකක් ඇත. ප්‍රස්ථාරවල දකුණු පසින් ඇත්තේ ප්‍රස්ථාර කවුළුවයි. පහත දැක්වෙන්නේ වගුවකි.

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

වම් පයි ප්‍රස්ථාරය විවිධ බරපතල මට්ටම්වල අනතුරු ඇඟවීමේ අනුපාතය පෙන්වයි, දකුණු එක නව, නිවැරදි නොකළ සහ නිවැරදි කළ අනතුරු ඇඟවීම්වල අනුපාතය පෙන්වයි. ප්‍රස්ථාර තුනක් ඇත. පෙන්වන ප්‍රස්ථාරය වම් සහ දකුණු ඊතල භාවිතයෙන් තෝරා ඇත. පළමු ප්‍රස්ථාර දෙක ප්‍රස්ථාර වලට සමාන තොරතුරු පෙන්වයි, තෙවනුව ඇඟවීම් ගණනේ වෙනස පෙන්වයි.

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ඔබට එක්රැස්වීම් හෝ දින ප්‍රස්ථාර ලකුණු ලෙස තෝරාගත හැක.

යම් කාල සීමාවක් සඳහා දත්ත බැලීමට ප්‍රස්ථාරයේ කාල පරාසය පටු කිරීමට සහ පුළුල් කිරීමට ද හැකිය:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ප්‍රස්ථාර පුරාවෘත්තයේ මෙට්‍රික් තනතුර මත ක්ලික් කිරීමෙන් ඔබට ඇතැම් ප්‍රමිතිකවල ප්‍රස්ථාර සැඟවිය හැක:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"සාමාන්ය" මෙට්රික් සැඟවීමෙන් පසු ප්රස්තාරය:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

පහත දැක්වෙන්නේ විශ්ලේෂක වාර්තා දත්ත පෙන්වන වගුවකි. ඔබ පයි ප්‍රස්ථාරයක අංශයක් මත ක්ලික් කළ විට, වගුව පෙරහන් වේ:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

දත්ත පෙරීම සඳහා වගුවේ ටැබ් කිහිපයක් ඇත. මෙම උදාහරණයේ දී, නාම අවකාශය, ගොනුව, කාණ්ඩය (ඇලවුම් නාමය) අනුව පෙරීම ලබා ගත හැකිය. වගුවේ ඔබට එක් පිටුවක (10, 25, 50, 100) පෙන්වීමට අනතුරු ඇඟවීම් කීයක් තෝරාගත හැක:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"සෙවුම්" ක්ෂේත්රයේ ඇතුළත් කර ඇති තන්තුව මගින් දත්ත පෙරීමට හැකිය. "පදනම" යන වචනයෙන් පෙරීමේ උදාහරණය:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"ගැටළු" පටිත්තෙහි, ඔබ වගු පේළියේ ආරම්භයේ ඇති ප්ලස් ලකුණ මත ක්ලික් කළ විට, අනතුරු ඇඟවීමේ කෙටි විස්තරයක් පෙන්වනු ඇත:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

කෙටි විස්තරයේ මෙම අනතුරු ඇඟවීම පිළිබඳ සවිස්තරාත්මක තොරතුරු සහිත වෙබ් අඩවියකට සබැඳියක් අඩංගු වේ.

ඔබ "පැකේජය", "ප්‍රවර්ගය", "වර්ගය", "බරපතලත්වය" යන තීරුවල ඇති අගයන් මත ක්ලික් කළ විට, වගු දත්ත තෝරාගත් අගය අනුව පෙරීම සිදු කෙරේ. ප්‍රවර්ගය අනුව පෙරන්න:

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

"වයස" තීරුව මෙම අනතුරු ඇඟවීමෙන් බේරී ඇති ගොඩනැංවීම් ගණන පෙන්වයි. වයස් තීරුවේ ඇති අගය මත ක්ලික් කිරීමෙන් මෙම අනතුරු ඇඟවීම මුලින්ම දර්ශනය වූ තැනීමේ පිටුව විවෘත වේ.

"ගොනුව" තීරුවේ ඇති අගයක් මත ක්ලික් කිරීමෙන් අනතුරු ඇඟවීමට හේතු වූ කේතය සහිත රේඛාවේ ගොනුවේ මූල කේතය විවෘත වේ. ගොනුව ගොඩනැගීමේ නාමාවලියෙහි නොමැති නම් හෝ වාර්තාව නිර්මාණය කිරීමෙන් පසුව ගෙන ගියහොත්, ගොනුවේ මූල කේතය විවෘත කිරීමට නොහැකි වනු ඇත.

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

නිගමනය

අනතුරු ඇඟවීම් ඊළඟ පරම්පරාව ජෙන්කින්ස් හි ඉතා ප්‍රයෝජනවත් දත්ත දෘශ්‍යකරණ මෙවලමක් බවට පත් විය. මෙම ප්ලගිනය මගින් PVS-Studio සඳහා වන සහය දැනටමත් PVS-Studio භාවිතා කරන අයට බෙහෙවින් උපකාරී වනු ඇති අතර අනෙකුත් Jenkins පරිශීලකයින්ගේ අවධානය ස්ථිතික විශ්ලේෂණයට ආකර්ෂණය වනු ඇතැයි අපි බලාපොරොත්තු වෙමු. ඔබේ තේරීම ස්ථිතික විශ්ලේෂකයක් ලෙස PVS-Studio මත වැටෙන්නේ නම්, අපි ඉතා සතුටු වන්නෙමු. අපි ඔබට ආරාධනා කරනවා බාගත කර උත්සාහ කරන්න අපගේ මෙවලම.

PVS-Studio ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය සැකසීම

ඔබට මෙම ලිපිය ඉංග්‍රීසි කතා කරන ප්‍රේක්ෂකයින් සමඟ බෙදා ගැනීමට අවශ්‍ය නම්, කරුණාකර පරිවර්තන සබැඳිය භාවිතා කරන්න: Valery Komarov. PVS-Studio වෙත ඒකාබද්ධ කිරීම සඳහා අනතුරු ඇඟවීම් ඊළඟ පරම්පරාවේ ප්ලගිනය වින්‍යාස කිරීම.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න