Издање ПВС-Студио 7.04 поклопило се са издавањем додатка Варнингс Нект Генератион 6.0.0 за Јенкинс. Управо у овом издању, Варнингс НГ Плугин је додао подршку за статички анализатор ПВС-Студио. Овај додатак визуелизује податке упозорења из компајлера или других алата за анализу у Џенкинсу. Овај чланак ће детаљно описати како да инсталирате и конфигуришете овај додатак за коришћење са ПВС-Студио, а такође ће описати већину његових могућности.
Инсталирање додатка за упозорење следеће генерације у Јенкинс
Подразумевано, Џенкинс се налази на
Затим изаберите ставку „Управљање додацима“, отворите картицу „Доступно“:
У горњем десном углу у пољу филтера унесите „Упозорења следеће генерације“:
Пронађите додатак на листи, означите поље са леве стране и кликните на „Инсталирај без поновног покретања“:
Страница за инсталацију додатка ће се отворити. Овде ћемо видети резултате инсталирања додатка:
Креирање новог задатка у Џенкинсу
Сада направимо задатак са бесплатном конфигурацијом. На главној страници Џенкинса изаберите „Нова ставка“. Унесите назив пројекта (на пример, ВТМ) и изаберите ставку „Фреестиле пројецт“.
Кликните на „Ок“, након чега ће се отворити страница за подешавање задатка. На дну ове странице, у ставци „Радње након изградње“, отворите листу „Додај радњу након изградње“. На листи изаберите „Сними упозорења компајлера и резултате статичке анализе“:
У падајућој листи поља „Алатка“ изаберите „ПВС-Студио“, а затим кликните на дугме „Сачувај“. На страници задатка кликните на „Изгради сада“ да бисте креирали фасциклу у радном простору у Џенкинсу за наш задатак:
Добивање резултата изградње пројекта
Данас сам наишао на дотнетцоре/ВТМ пројекат у Гитхуб трендовима. Преузео сам га са Гитхуб-а, ставио га у ВТМ буилд директоријум у Џенкинсу и анализирао у Висуал Студио-у користећи ПВС-Студио анализатор. Детаљан опис коришћења ПВС-Студио у Висуал Студио-у представљен је у истоименом чланку:
Неколико пута сам водио изградњу пројекта у Џенкинсу. Као резултат тога, графикон се појавио у горњем десном углу странице задатка ВТМ у Џенкинсу, а ставка менија се појавила са леве стране ПВС-Студио упозорења:
Када кликнете на графикон или ову ставку менија, отвара се страница са визуелизацијом извештаја ПВС-Студио анализатора помоћу додатка Варнингс Нект Генератион:
Страница са резултатима
На врху странице налазе се два тортна графикона. Десно од графикона је прозор графикона. Испод је табела.
Леви кружни графикон приказује однос упозорења различитих нивоа озбиљности, десни показује однос нових, неисправљених и исправљених упозорења. Постоје три графикона. Приказани графикон се бира помоћу стрелица лево и десно. Прва два графикона приказују исте информације као и графикони, а трећи приказује промену у броју упозорења.
Можете да изаберете склопове или дане као тачке графикона.
Такође је могуће сузити и проширити временски опсег графикона да бисте видели податке за одређени период:
Можете сакрити графиконе одређених показатеља кликом на ознаку метрике у легенди графикона:
Графикон након сакривања метрике „Нормално“:
Испод је табела која приказује податке извештаја анализатора. Када кликнете на сектор кружног графикона, табела се филтрира:
Табела има неколико картица за филтрирање података. У овом примеру је доступно филтрирање по именском простору, датотеци, категорији (назив упозорења). У табели можете да изаберете колико ће се упозорења приказати на једној страници (10, 25, 50, 100):
Могуће је филтрирати податке према низу унетом у поље „Претрага“. Пример филтрирања по речи „База“:
На картици „Проблеми“, када кликнете на знак плус на почетку реда табеле, приказаће се кратак опис упозорења:
Кратак опис садржи везу до веб странице са детаљним информацијама о овом упозорењу.
Када кликнете на вредности у колонама „Пакет“, „Категорија“, „Тип“, „Озбиљност“, подаци табеле се филтрирају према изабраној вредности. Филтрирај по категорији:
Колона „Старост“ приказује колико је градња преживело ово упозорење. Кликом на вредност у колони Старост отвориће се страница за израду на којој се ово упозорење први пут појавило.
Кликом на вредност у колони „Датотека“ отвориће се изворни код датотеке у реду са кодом који је изазвао упозорење. Ако датотека није у директоријуму за прављење или је премештена након креирања извештаја, отварање изворног кода датотеке неће бити могуће.
Закључак
Упозорења Нект Генератион се показала као веома користан алат за визуелизацију података у Џенкинсу. Надамо се да ће подршка за ПВС-Студио од стране овог додатка у великој мери помоћи онима који већ користе ПВС-Студио, а такође ће привући пажњу других корисника Јенкинса на статичку анализу. А ако ваш избор падне на ПВС-Студио као статички анализатор, бићемо веома срећни. позивамо вас
Ако желите да поделите овај чланак са публиком која говори енглески, користите линк за превод: Валери Комаров.
Извор: ввв.хабр.цом