PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။
PVS-Studio 7.04 ထုတ်ဝေမှုသည် Jenkins အတွက် Warnings Next Generation 6.0.0 ပလပ်အင်ကို ထုတ်ပြန်ခြင်းနှင့် တိုက်ဆိုင်ပါသည်။ ယခုထုတ်ဝေမှုတွင်၊ Warnings NG Plugin သည် PVS-Studio static analyzer အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။ ဤပလပ်အင်သည် Jenkins ရှိ compiler သို့မဟုတ် အခြားသော ခွဲခြမ်းစိတ်ဖြာမှုကိရိယာများမှ သတိပေးချက်ဒေတာကို မြင်ယောင်စေသည်။ ဤဆောင်းပါးသည် PVS-Studio နှင့်အသုံးပြုရန်အတွက် ဤပလပ်အင်ကို မည်သို့တပ်ဆင်ရန်နှင့် ချိန်ညှိနည်းကို အသေးစိတ်ဖော်ပြမည်ဖြစ်ပြီး ၎င်း၏စွမ်းဆောင်ရည်အများစုကိုလည်း ဖော်ပြပါမည်။

Jenkins တွင် သတိပေးချက် Next Generation Plugin ကို ထည့်သွင်းခြင်း။

မူရင်းအားဖြင့် Jenkins သည် နေရာတွင်တည်ရှိသည်။ http://localhost:8080. Jenkins ပင်မစာမျက်နှာတွင်၊ ဘယ်ဘက်ထိပ်ရှိ “Manage Jenkins” ကိုရွေးချယ်ပါ-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ထို့နောက်၊ "Manage Plugins" ကိုရွေးချယ်ပါ၊ "ရနိုင်သည်" တက်ဘ်ကိုဖွင့်ပါ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

စစ်ထုတ်သည့်အကွက်ရှိ ညာဘက်အပေါ်ထောင့်တွင် “သတိပေးချက်များ နောက်မျိုးဆက်” ကို ထည့်ပါ-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

စာရင်းထဲရှိ ပလပ်အင်ကို ရှာပါ၊ ဘယ်ဘက်ရှိ အကွက်ကို အမှန်ခြစ်ပြီး “Install without restart” ကိုနှိပ်ပါ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ပလပ်အင်ထည့်သွင်းခြင်းစာမျက်နှာ ပွင့်လာပါမည်။ ဤတွင် plugin ကိုထည့်သွင်းခြင်း၏ရလဒ်များကိုကျွန်ုပ်တို့မြင်ရလိမ့်မည်။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

Jenkins တွင် အလုပ်အသစ်တစ်ခု ဖန်တီးခြင်း။

ယခု အခမဲ့ဖွဲ့စည်းမှုဖြင့် အလုပ်တစ်ခုကို ဖန်တီးလိုက်ကြပါစို့။ Jenkins ပင်မစာမျက်နှာတွင်၊ “ပစ္စည်းအသစ်” ကိုရွေးချယ်ပါ။ ပရောဂျက်၏အမည် (ဥပမာ၊ WTM) ကိုဖြည့်သွင်းပြီး “အခမဲ့စတိုင်ပရောဂျက်” အကြောင်းအရာကို ရွေးချယ်ပါ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ထို့နောက် "Ok" ကိုနှိပ်ပါ၊ ထို့နောက် လုပ်ဆောင်စရာသတ်မှတ်မှုစာမျက်နှာပွင့်လာပါမည်။ ဤစာမျက်နှာ၏အောက်ခြေတွင်၊ "တည်ဆောက်ပြီးသောလုပ်ဆောင်ချက်များ" အကြောင်းအရာတွင်၊ "ထည့်သွင်းပြီးနောက်တည်ဆောက်မှုလုပ်ဆောင်ချက်" စာရင်းကိုဖွင့်ပါ။ စာရင်းတွင်၊ "မှတ်တမ်းစုစည်းမှုသတိပေးချက်များနှင့် တည်ငြိမ်မှုခွဲခြမ်းစိတ်ဖြာမှုရလဒ်များ" ကိုရွေးချယ်ပါ-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

"Tool" အကွက်၏ drop-down list တွင်၊ "PVS-Studio" ကိုရွေးချယ်ပြီး save ခလုတ်ကိုနှိပ်ပါ။ အလုပ်စာမျက်နှာတွင်၊ ကျွန်ုပ်တို့၏တာဝန်အတွက် Jenkins ရှိ အလုပ်နေရာရှိ ဖိုင်တွဲတစ်ခုဖန်တီးရန် "ယခုတည်ဆောက်ပါ" ကိုနှိပ်ပါ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ပရောဂျက်တည်ဆောက်မှုရလဒ်များရယူခြင်း။

ဒီနေ့ Github ခေတ်ရေစီးကြောင်းရှိ dotnetcore/WTM ပရောဂျက်ကို တွေ့ခဲ့တယ်။ Github မှ ဒေါင်းလုဒ်လုပ်ခဲ့ပြီး Jenkins ရှိ WTM တည်ဆောက်မှုလမ်းညွှန်တွင် ထည့်ကာ PVS-Studio ခွဲခြမ်းစိတ်ဖြာမှုကို အသုံးပြု၍ Visual Studio တွင် ပိုင်းခြားစိတ်ဖြာခဲ့သည်။ Visual Studio တွင် PVS-Studio အသုံးပြုခြင်း၏ အသေးစိတ်ဖော်ပြချက်ကို အမည်တူဆောင်းပါးတွင် ဖော်ပြထားပါသည်။ Visual Studio အတွက် PVS-Studio.

Jenkins မှာ တည်ဆောက်တဲ့ ပရောဂျက်ကို နှစ်ကြိမ်လောက် လုပ်ဆောင်ခဲ့တယ်။ ရလဒ်အနေဖြင့် Jenkins ရှိ WTM အလုပ်စာမျက်နှာ၏ ညာဘက်ထိပ်တွင် ဂရပ်တစ်ခုပေါ်လာပြီး ဘယ်ဘက်တွင် မီနူးတစ်ခုပေါ်လာသည် PVS-စတူဒီယို သတိပေးချက်များ:

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

သင်ဇယား သို့မဟုတ် ဤမီနူးကို နှိပ်လိုက်သောအခါ၊ သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို အသုံးပြု၍ PVS-Studio ခွဲခြမ်းစိတ်ဖြာချက်အစီရင်ခံစာကို မြင်ယောင်ထင်မြင်ချက်ဖြင့် စာမျက်နှာတစ်ခု ပွင့်လာသည်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ရလဒ်စာမျက်နှာ

စာမျက်နှာ၏ထိပ်တွင် အဝိုင်းပုံဇယားနှစ်ခုရှိသည်။ ဇယားကွက်၏ညာဘက်တွင် ဂရပ်ဖစ်ဝင်းဒိုးရှိသည်။ အောက်တွင် ဇယားတစ်ခုရှိသည်။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ဘယ်ဘက်အဝိုင်းပုံဇယားတွင် မတူညီသောပြင်းထန်မှုအဆင့်များ၏သတိပေးချက်အချိုးအစားကိုပြသသည်၊ ညာဘက်တွင်အသစ်၊ ပြုပြင်မထားသောနှင့်ပြင်ဆင်ထားသောသတိပေးချက်များ၏အချိုးကိုပြသည်။ ဂရပ်သုံးခုရှိတယ်။ ပြသထားသောဂရပ်ကို ဘယ်နှင့်ညာရှိ မြှားများကို အသုံးပြု၍ ရွေးချယ်ထားသည်။ ပထမဂရပ်နှစ်ခုသည် ဇယားများကဲ့သို့တူညီသောအချက်အလက်များကိုပြသပြီး တတိယအချက်မှာ သတိပေးချက်အရေအတွက်ပြောင်းလဲမှုကိုပြသသည်။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

စည်းဝေးပွဲများ သို့မဟုတ် ရက်များကို ဇယားအမှတ်များအဖြစ် သင်ရွေးချယ်နိုင်သည်။

အချို့သောကာလတစ်ခုအတွက်ဒေတာကိုကြည့်ရှုရန်ဇယား၏အချိန်အပိုင်းအခြားကိုကျဉ်းမြောင်းချဲ့ထွင်ရန်လည်းဖြစ်နိုင်သည်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ဂရပ်ဒဏ္ဍာရီရှိ မက်ထရစ်သတ်မှတ်ချက်ကို နှိပ်ခြင်းဖြင့် အချို့သော မက်ထရစ်များ၏ ဂရပ်များကို ဖျောက်ထားနိုင်သည်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

"ပုံမှန်" မက်ထရစ်ကို ဝှက်ပြီးနောက် ဂရပ်ဖ်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

အောက်တွင် ခွဲခြမ်းစိတ်ဖြာသူ အစီရင်ခံစာဒေတာကို ပြသသည့် ဇယားတစ်ခုဖြစ်သည်။ အဝိုင်းဇယား၏ ကဏ္ဍတစ်ခုကို နှိပ်သောအခါ၊ ဇယားကို စစ်ထုတ်သည်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ဇယားတွင် ဒေတာစစ်ထုတ်ရန် တက်ဘ်များစွာရှိသည်။ ဤဥပမာတွင်၊ namespace၊ ဖိုင်၊ အမျိုးအစား (သတိပေးချက်အမည်) ဖြင့် စစ်ထုတ်ခြင်းကို ရနိုင်ပါသည်။ ဇယားတွင် စာမျက်နှာတစ်ခုတွင် ပြသရန် သတိပေးချက်မည်မျှရှိသည် (၁၀၊ ၂၅၊ ၅၀၊ ၁၀၀) ကို ရွေးချယ်နိုင်သည်။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

“Search” အကွက်တွင် ထည့်သွင်းထားသော စာကြောင်းဖြင့် ဒေတာကို စစ်ထုတ်နိုင်သည်။ "Base" ဟူသော စကားလုံးဖြင့် စစ်ထုတ်ခြင်း ဥပမာ-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

“ပြဿနာများ” တက်ဘ်တွင်၊ ဇယားအတန်း၏အစရှိ အပေါင်းလက္ခဏာကို နှိပ်လိုက်သောအခါ၊ သတိပေးချက်၏ အကျဉ်းချုပ်ဖော်ပြချက်ကို ပြသပါမည်-

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

အကျဉ်းချုပ်ဖော်ပြချက်တွင် ဤသတိပေးချက်အသေးစိတ်အချက်အလက်များပါရှိသော ဝဘ်ဆိုက်တစ်ခုသို့ လင့်ခ်တစ်ခုပါရှိသည်။

“Package”၊ “အမျိုးအစား”၊ “အမျိုးအစား”၊ “ပြင်းထန်မှု” ကော်လံများရှိ တန်ဖိုးများကို နှိပ်လိုက်သောအခါ၊ ရွေးချယ်ထားသော တန်ဖိုးဖြင့် ဇယားဒေတာကို စစ်ထုတ်ပါသည်။ အမျိုးအစားအလိုက် စစ်ထုတ်ပါ

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

"ခေတ်" ကော်လံသည် ဤသတိပေးချက်အား မည်မျှ ရှင်သန်စေခဲ့သည်ကို ပြသသည်။ Age ကော်လံရှိ တန်ဖိုးကို နှိပ်ခြင်းဖြင့် ဤသတိပေးချက် ပထမဆုံးပေါ်လာသည့် တည်ဆောက်မှုစာမျက်နှာကို ဖွင့်ပါမည်။

"File" ကော်လံရှိ တန်ဖိုးတစ်ခုအား ကလစ်နှိပ်ခြင်းဖြင့် သတိပေးမှုကို ဖြစ်ပေါ်စေသည့် ကုဒ်နှင့်အတူ လိုင်းပေါ်ရှိ ဖိုင်၏အရင်းအမြစ်ကုဒ်ကို ဖွင့်ပေးမည်ဖြစ်သည်။ ဖိုင်သည် တည်ဆောက်မှုလမ်းညွှန်တွင် မရှိပါ သို့မဟုတ် အစီရင်ခံစာကို ဖန်တီးပြီးနောက် ရွှေ့ထားပါက၊ ဖိုင်၏ အရင်းအမြစ်ကုဒ်ကို ဖွင့်ရန် မဖြစ်နိုင်ပါ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ကောက်ချက်

သတိပေးချက်များ Next Generation သည် Jenkins တွင် အလွန်အသုံးဝင်သော data visualization tool တစ်ခုဖြစ်လာခဲ့သည်။ ဤပလပ်အင်မှ PVS-Studio အတွက် ပံ့ပိုးမှုသည် PVS-Studio ကိုအသုံးပြုပြီးသောသူများကို များစွာအထောက်အကူဖြစ်စေပြီး အခြား Jenkins အသုံးပြုသူများ၏ အာရုံကို တည်ငြိမ်မှုခွဲခြမ်းစိတ်ဖြာရန်လည်း ဆွဲဆောင်နိုင်မည်ဟု ကျွန်ုပ်တို့ မျှော်လင့်ပါသည်။ အကယ်၍ သင့်ရွေးချယ်မှုသည် PVS-Studio တွင် static analyzer အဖြစ် ကျရောက်နေပါက၊ ကျွန်ုပ်တို့သည် အလွန်ပျော်ရွှင်ပါမည်။ ဖိတ်ခေါ်ပါတယ်။ ဒေါင်းလုဒ်လုပ်ပြီး စမ်းကြည့်ပါ။ ကျွန်ုပ်တို့၏ကိရိယာ။

PVS-Studio ပေါင်းစည်းမှုအတွက် သတိပေးချက်များ နောက်မျိုးဆက်ပလပ်အင်ကို စနစ်ထည့်သွင်းခြင်း။

ဤဆောင်းပါးကို အင်္ဂလိပ်စကားပြော ပရိသတ်များနှင့် မျှဝေလိုပါက၊ ဘာသာပြန်လင့်ခ်- Valery Komarov ကို အသုံးပြုပါ။ PVS-Studio တွင် ပေါင်းစည်းရန်အတွက် သတိပေးချက်များ နောက်မျိုးဆက် ပလပ်အင်၏ ဖွဲ့စည်းမှု.

source: www.habr.com

မှတ်ချက် Add