Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio
Нашри PVS-Studio 7.04 бо нашри плагини Warnings Next Generation 6.0.0 барои Ҷенкинс рост омад. Танҳо дар ин нашрия, Warnings NG Plugin барои таҳлилгари статикии PVS-Studio дастгирӣ илова кард. Ин плагин маълумоти огоҳкунандаро аз компилятор ё дигар воситаҳои таҳлили Ҷенкинс визуалӣ мекунад. Ин мақола ба таври муфассал чӣ гуна насб кардан ва танзим кардани ин плагинро барои истифода бо PVS-Studio тавсиф мекунад ва инчунин аксари қобилиятҳои онро тавсиф мекунад.

Насб кардани плагини насли оянда дар Ҷенкинс

Бо нобаёнӣ Ҷенкинс дар ҷойгир аст http://localhost:8080. Дар саҳифаи асосии Ҷенкинс, дар тарафи чапи боло, "Идоракунии Ҷенкинс" -ро интихоб кунед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Баъд, ҷузъи "Идоракунии плагинҳо" -ро интихоб кунед, ҷадвали "Дастрас" -ро кушоед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар кунҷи рости болоии майдони филтр, ворид кунед "Огоҳӣ насли оянда":

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар рӯйхат плагинро пайдо кунед, қуттии чапро қайд кунед ва "Насб кунед бидуни бозоғоз" -ро клик кунед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Саҳифаи насби плагин кушода мешавад. Дар ин ҷо мо натиҷаҳои насби плагинро мебинем:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Эҷоди вазифаи нав дар Ҷенкинс

Акнун биёед вазифаеро бо конфигуратсияи ройгон эҷод кунем. Дар саҳифаи асосии Ҷенкинс, "Беди нав" -ро интихоб кунед. Номи лоиҳаро ворид кунед (масалан, WTM) ва ҷузъи "Лоиҳаи Freestyle" -ро интихоб кунед.

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

"Хуб" -ро клик кунед, ки пас аз он саҳифаи танзимоти вазифа кушода мешавад. Дар поёни ин саҳифа, дар банди "Амалҳои баъд аз сохтан" рӯйхатро кушоед "Иловаи амали пас аз сохтмон". Дар рӯйхат "Сабти огоҳиҳои компилятор ва натиҷаҳои таҳлили статикӣ" -ро интихоб кунед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар рӯйхати афтанда майдони "Асбоб" "PVS-Studio" -ро интихоб кунед ва тугмаи захираро пахш кунед. Дар саҳифаи вазифа, тугмаи "Ҳоло сохтан" -ро клик кунед, то дар фазои корӣ дар Ҷенкинс барои вазифаи мо ҷузвдон эҷод кунед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Гирифтани натиҷаҳои сохтмони лоиҳа

Имрӯз ман бо лоиҳаи dotnetcore/WTM дар тамоюлҳои Github дучор омадам. Ман онро аз Github зеркашӣ кардам, онро дар феҳристи сохтани WTM дар Ҷенкинс гузоштам ва онро дар Visual Studio бо истифода аз анализатори PVS-Studio таҳлил кардам. Тавсифи муфассали истифодаи PVS-Studio дар Visual Studio дар мақолаи ҳамон ном оварда шудааст: PVS-Studio барои Visual Studio.

Ман якчанд маротиба лоиҳаро дар Ҷенкинс иҷро кардам. Дар натиҷа, дар тарафи рости болоии саҳифаи вазифаҳои WTM дар Ҷенкинс график пайдо шуд ва дар тарафи чапи меню банди меню пайдо шуд. Огоҳӣ дар бораи PVS-Studio:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Вақте ки шумо ҷадвал ё ин банди менюро пахш мекунед, саҳифа бо визуализатсияи гузориши анализатори PVS-Studio бо истифода аз плагини Warnings Next Generation кушода мешавад:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Саҳифаи натиҷаҳо

Дар болои саҳифа ду диаграммаи пиронсол мавҷуданд. Дар тарафи рости диаграммаҳо равзанаи графикӣ ҷойгир аст. Дар поён як ҷадвал аст.

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Диаграммаи кулчаи чап таносуби огоҳиҳои сатҳҳои вазнинии гуногунро нишон медиҳад, дар тарафи рост таносуби огоҳиҳои нав, ислоҳнашуда ва ислоҳшударо нишон медиҳад. Се график вуҷуд дорад. Графикаи намоишшуда бо истифода аз тирчаҳои чап ва рост интихоб карда мешавад. Ду графики аввал ҳамон маълумотро бо диаграммаҳо нишон медиҳанд, ва сеюм тағйироти шумораи огоҳиҳоро нишон медиҳад.

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Шумо метавонед маҷлисҳо ё рӯзҳоро ҳамчун нуқтаҳои диаграмма интихоб кунед.

Инчунин мумкин аст, ки диапазони вақти диаграммаро танг ва васеъ кунед, то маълумотро барои як давраи муайян бинед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Шумо метавонед графикҳои муайяни ченакҳоро тавассути клик кардани нишонаи метрикӣ дар афсонаи графикӣ пинҳон кунед:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

График пас аз пинҳон кардани метрикаи "Нормалӣ":

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар зер ҷадвале оварда шудааст, ки маълумоти ҳисоботи анализаторро нишон медиҳад. Вақте ки шумо сектори диаграммаи пирогро пахш мекунед, ҷадвал филтр карда мешавад:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар ҷадвал якчанд ҷадвалҳо барои филтр кардани маълумот мавҷуд аст. Дар ин мисол, филтркунӣ аз рӯи фазои ном, файл, категория (номи огоҳӣ) мавҷуд аст. Дар ҷадвал шумо метавонед интихоб кунед, ки чӣ қадар огоҳиҳо дар як саҳифа намоиш дода шаванд (10, 25, 50, 100):

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Маълумотро аз рӯи сатри дар майдони "Ҷустуҷӯ" воридшуда филтр кардан мумкин аст. Намунаи филтркунӣ аз рӯи калимаи "База":

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Дар ҷадвали "Масъалаҳо", вақте ки шумо аломати плюсро дар аввали сатри ҷадвал пахш мекунед, тавсифи мухтасари огоҳӣ нишон дода мешавад:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Тавсифи мухтасар дорои истинод ба вебсайт бо маълумоти муфассал дар бораи ин огоҳӣ мебошад.

Вақте ки шумо арзишҳоро дар сутунҳои "Баста", "Категория", "Намуд", "Ҷиддият" пахш мекунед, маълумоти ҷадвал аз рӯи арзиши интихобшуда филтр карда мешавад. Филтр аз рӯи категория:

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Сутуни "Синну сол" нишон медиҳад, ки чанд бино аз ин огоҳӣ наҷот ёфтаанд. Ангуштзании арзиш дар сутуни синну сол саҳифаи сохтмонро мекушояд, ки дар он огоҳӣ бори аввал пайдо шудааст.

Ангуштзании арзиш дар сутуни "Файл" рамзи сарчашмаи файлро дар сатр бо коде, ки боиси огоҳӣ мегардад, мекушояд. Агар файл дар феҳристи сохтмон набошад ё пас аз эҷоди гузориш кӯчонида шуда бошад, кушодани рамзи сарчашмаи файл ғайриимкон аст.

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

хулоса

Огоҳӣ насли оянда як воситаи хеле муфиди визуализатсияи додаҳо дар Ҷенкинс гардид. Мо умедворем, ки дастгирии PVS-Studio аз ҷониби ин плагин ба онҳое, ки аллакай PVS-Studio -ро истифода мебаранд, хеле кӯмак мекунад ва инчунин диққати дигар корбарони Ҷенкинсро ба таҳлили статикӣ ҷалб мекунад. Ва агар интихоби шумо ба PVS-Studio ҳамчун анализатори статикӣ рост ояд, мо хеле хурсанд хоҳем шуд. Мо шуморо даъват мекунем зеркашӣ кунед ва кӯшиш кунед асбоби мо.

Насб кардани плагини Warnings Next Generation барои ҳамгироии PVS-Studio

Агар шумо хоҳед, ки ин мақоларо бо шунавандагони англисзабон мубодила кунед, лутфан истиноди тарҷумаро истифода баред: Валерий Комаров. Конфигуратсияи плагини Warnings Next Generation барои ҳамгироӣ ба PVS-Studio.

Манбаъ: will.com

Илова Эзоҳ