Нашри PVS-Studio 7.04 бо нашри плагини Warnings Next Generation 6.0.0 барои Ҷенкинс рост омад. Танҳо дар ин нашрия, Warnings NG Plugin барои таҳлилгари статикии PVS-Studio дастгирӣ илова кард. Ин плагин маълумоти огоҳкунандаро аз компилятор ё дигар воситаҳои таҳлили Ҷенкинс визуалӣ мекунад. Ин мақола ба таври муфассал чӣ гуна насб кардан ва танзим кардани ин плагинро барои истифода бо PVS-Studio тавсиф мекунад ва инчунин аксари қобилиятҳои онро тавсиф мекунад.
Насб кардани плагини насли оянда дар Ҷенкинс
Бо нобаёнӣ Ҷенкинс дар ҷойгир аст
Баъд, ҷузъи "Идоракунии плагинҳо" -ро интихоб кунед, ҷадвали "Дастрас" -ро кушоед:
Дар кунҷи рости болоии майдони филтр, ворид кунед "Огоҳӣ насли оянда":
Дар рӯйхат плагинро пайдо кунед, қуттии чапро қайд кунед ва "Насб кунед бидуни бозоғоз" -ро клик кунед:
Саҳифаи насби плагин кушода мешавад. Дар ин ҷо мо натиҷаҳои насби плагинро мебинем:
Эҷоди вазифаи нав дар Ҷенкинс
Акнун биёед вазифаеро бо конфигуратсияи ройгон эҷод кунем. Дар саҳифаи асосии Ҷенкинс, "Беди нав" -ро интихоб кунед. Номи лоиҳаро ворид кунед (масалан, WTM) ва ҷузъи "Лоиҳаи Freestyle" -ро интихоб кунед.
"Хуб" -ро клик кунед, ки пас аз он саҳифаи танзимоти вазифа кушода мешавад. Дар поёни ин саҳифа, дар банди "Амалҳои баъд аз сохтан" рӯйхатро кушоед "Иловаи амали пас аз сохтмон". Дар рӯйхат "Сабти огоҳиҳои компилятор ва натиҷаҳои таҳлили статикӣ" -ро интихоб кунед:
Дар рӯйхати афтанда майдони "Асбоб" "PVS-Studio" -ро интихоб кунед ва тугмаи захираро пахш кунед. Дар саҳифаи вазифа, тугмаи "Ҳоло сохтан" -ро клик кунед, то дар фазои корӣ дар Ҷенкинс барои вазифаи мо ҷузвдон эҷод кунед:
Гирифтани натиҷаҳои сохтмони лоиҳа
Имрӯз ман бо лоиҳаи dotnetcore/WTM дар тамоюлҳои Github дучор омадам. Ман онро аз Github зеркашӣ кардам, онро дар феҳристи сохтани WTM дар Ҷенкинс гузоштам ва онро дар Visual Studio бо истифода аз анализатори PVS-Studio таҳлил кардам. Тавсифи муфассали истифодаи PVS-Studio дар Visual Studio дар мақолаи ҳамон ном оварда шудааст:
Ман якчанд маротиба лоиҳаро дар Ҷенкинс иҷро кардам. Дар натиҷа, дар тарафи рости болоии саҳифаи вазифаҳои WTM дар Ҷенкинс график пайдо шуд ва дар тарафи чапи меню банди меню пайдо шуд. Огоҳӣ дар бораи PVS-Studio:
Вақте ки шумо ҷадвал ё ин банди менюро пахш мекунед, саҳифа бо визуализатсияи гузориши анализатори PVS-Studio бо истифода аз плагини Warnings Next Generation кушода мешавад:
Саҳифаи натиҷаҳо
Дар болои саҳифа ду диаграммаи пиронсол мавҷуданд. Дар тарафи рости диаграммаҳо равзанаи графикӣ ҷойгир аст. Дар поён як ҷадвал аст.
Диаграммаи кулчаи чап таносуби огоҳиҳои сатҳҳои вазнинии гуногунро нишон медиҳад, дар тарафи рост таносуби огоҳиҳои нав, ислоҳнашуда ва ислоҳшударо нишон медиҳад. Се график вуҷуд дорад. Графикаи намоишшуда бо истифода аз тирчаҳои чап ва рост интихоб карда мешавад. Ду графики аввал ҳамон маълумотро бо диаграммаҳо нишон медиҳанд, ва сеюм тағйироти шумораи огоҳиҳоро нишон медиҳад.
Шумо метавонед маҷлисҳо ё рӯзҳоро ҳамчун нуқтаҳои диаграмма интихоб кунед.
Инчунин мумкин аст, ки диапазони вақти диаграммаро танг ва васеъ кунед, то маълумотро барои як давраи муайян бинед:
Шумо метавонед графикҳои муайяни ченакҳоро тавассути клик кардани нишонаи метрикӣ дар афсонаи графикӣ пинҳон кунед:
График пас аз пинҳон кардани метрикаи "Нормалӣ":
Дар зер ҷадвале оварда шудааст, ки маълумоти ҳисоботи анализаторро нишон медиҳад. Вақте ки шумо сектори диаграммаи пирогро пахш мекунед, ҷадвал филтр карда мешавад:
Дар ҷадвал якчанд ҷадвалҳо барои филтр кардани маълумот мавҷуд аст. Дар ин мисол, филтркунӣ аз рӯи фазои ном, файл, категория (номи огоҳӣ) мавҷуд аст. Дар ҷадвал шумо метавонед интихоб кунед, ки чӣ қадар огоҳиҳо дар як саҳифа намоиш дода шаванд (10, 25, 50, 100):
Маълумотро аз рӯи сатри дар майдони "Ҷустуҷӯ" воридшуда филтр кардан мумкин аст. Намунаи филтркунӣ аз рӯи калимаи "База":
Дар ҷадвали "Масъалаҳо", вақте ки шумо аломати плюсро дар аввали сатри ҷадвал пахш мекунед, тавсифи мухтасари огоҳӣ нишон дода мешавад:
Тавсифи мухтасар дорои истинод ба вебсайт бо маълумоти муфассал дар бораи ин огоҳӣ мебошад.
Вақте ки шумо арзишҳоро дар сутунҳои "Баста", "Категория", "Намуд", "Ҷиддият" пахш мекунед, маълумоти ҷадвал аз рӯи арзиши интихобшуда филтр карда мешавад. Филтр аз рӯи категория:
Сутуни "Синну сол" нишон медиҳад, ки чанд бино аз ин огоҳӣ наҷот ёфтаанд. Ангуштзании арзиш дар сутуни синну сол саҳифаи сохтмонро мекушояд, ки дар он огоҳӣ бори аввал пайдо шудааст.
Ангуштзании арзиш дар сутуни "Файл" рамзи сарчашмаи файлро дар сатр бо коде, ки боиси огоҳӣ мегардад, мекушояд. Агар файл дар феҳристи сохтмон набошад ё пас аз эҷоди гузориш кӯчонида шуда бошад, кушодани рамзи сарчашмаи файл ғайриимкон аст.
хулоса
Огоҳӣ насли оянда як воситаи хеле муфиди визуализатсияи додаҳо дар Ҷенкинс гардид. Мо умедворем, ки дастгирии PVS-Studio аз ҷониби ин плагин ба онҳое, ки аллакай PVS-Studio -ро истифода мебаранд, хеле кӯмак мекунад ва инчунин диққати дигар корбарони Ҷенкинсро ба таҳлили статикӣ ҷалб мекунад. Ва агар интихоби шумо ба PVS-Studio ҳамчун анализатори статикӣ рост ояд, мо хеле хурсанд хоҳем шуд. Мо шуморо даъват мекунем
Агар шумо хоҳед, ки ин мақоларо бо шунавандагони англисзабон мубодила кунед, лутфан истиноди тарҷумаро истифода баред: Валерий Комаров.
Манбаъ: will.com