Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију
Издање ПВС-Студио 7.04 поклопило се са издавањем додатка Варнингс Нект Генератион 6.0.0 за Јенкинс. Управо у овом издању, Варнингс НГ Плугин је додао подршку за статички анализатор ПВС-Студио. Овај додатак визуелизује податке упозорења из компајлера или других алата за анализу у Џенкинсу. Овај чланак ће детаљно описати како да инсталирате и конфигуришете овај додатак за коришћење са ПВС-Студио, а такође ће описати већину његових могућности.

Инсталирање додатка за упозорење следеће генерације у Јенкинс

Подразумевано, Џенкинс се налази на http://localhost:8080. На главној страници Џенкинса, у горњем левом углу, изаберите „Манаге Јенкинс“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Затим изаберите ставку „Управљање додацима“, отворите картицу „Доступно“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

У горњем десном углу у пољу филтера унесите „Упозорења следеће генерације“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Пронађите додатак на листи, означите поље са леве стране и кликните на „Инсталирај без поновног покретања“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Страница за инсталацију додатка ће се отворити. Овде ћемо видети резултате инсталирања додатка:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Креирање новог задатка у Џенкинсу

Сада направимо задатак са бесплатном конфигурацијом. На главној страници Џенкинса изаберите „Нова ставка“. Унесите назив пројекта (на пример, ВТМ) и изаберите ставку „Фреестиле пројецт“.

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Кликните на „Ок“, након чега ће се отворити страница за подешавање задатка. На дну ове странице, у ставци „Радње након изградње“, отворите листу „Додај радњу након изградње“. На листи изаберите „Сними упозорења компајлера и резултате статичке анализе“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

У падајућој листи поља „Алатка“ изаберите „ПВС-Студио“, а затим кликните на дугме „Сачувај“. На страници задатка кликните на „Изгради сада“ да бисте креирали фасциклу у радном простору у Џенкинсу за наш задатак:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Добивање резултата изградње пројекта

Данас сам наишао на дотнетцоре/ВТМ пројекат у Гитхуб трендовима. Преузео сам га са Гитхуб-а, ставио га у ВТМ буилд директоријум у Џенкинсу и анализирао у Висуал Студио-у користећи ПВС-Студио анализатор. Детаљан опис коришћења ПВС-Студио у Висуал Студио-у представљен је у истоименом чланку: ПВС-Студио за Висуал Студио.

Неколико пута сам водио изградњу пројекта у Џенкинсу. Као резултат тога, графикон се појавио у горњем десном углу странице задатка ВТМ у Џенкинсу, а ставка менија се појавила са леве стране ПВС-Студио упозорења:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Када кликнете на графикон или ову ставку менија, отвара се страница са визуелизацијом извештаја ПВС-Студио анализатора помоћу додатка Варнингс Нект Генератион:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Страница са резултатима

На врху странице налазе се два тортна графикона. Десно од графикона је прозор графикона. Испод је табела.

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Леви кружни графикон приказује однос упозорења различитих нивоа озбиљности, десни показује однос нових, неисправљених и исправљених упозорења. Постоје три графикона. Приказани графикон се бира помоћу стрелица лево и десно. Прва два графикона приказују исте информације као и графикони, а трећи приказује промену у броју упозорења.

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Можете да изаберете склопове или дане као тачке графикона.

Такође је могуће сузити и проширити временски опсег графикона да бисте видели податке за одређени период:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Можете сакрити графиконе одређених показатеља кликом на ознаку метрике у легенди графикона:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Графикон након сакривања метрике „Нормално“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Испод је табела која приказује податке извештаја анализатора. Када кликнете на сектор кружног графикона, табела се филтрира:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Табела има неколико картица за филтрирање података. У овом примеру је доступно филтрирање по именском простору, датотеци, категорији (назив упозорења). У табели можете да изаберете колико ће се упозорења приказати на једној страници (10, 25, 50, 100):

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Могуће је филтрирати податке према низу унетом у поље „Претрага“. Пример филтрирања по речи „База“:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

На картици „Проблеми“, када кликнете на знак плус на почетку реда табеле, приказаће се кратак опис упозорења:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Кратак опис садржи везу до веб странице са детаљним информацијама о овом упозорењу.

Када кликнете на вредности у колонама „Пакет“, „Категорија“, „Тип“, „Озбиљност“, подаци табеле се филтрирају према изабраној вредности. Филтрирај по категорији:

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Колона „Старост“ приказује колико је градња преживело ово упозорење. Кликом на вредност у колони Старост отвориће се страница за израду на којој се ово упозорење први пут појавило.

Кликом на вредност у колони „Датотека“ отвориће се изворни код датотеке у реду са кодом који је изазвао упозорење. Ако датотека није у директоријуму за прављење или је премештена након креирања извештаја, отварање изворног кода датотеке неће бити могуће.

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Закључак

Упозорења Нект Генератион се показала као веома користан алат за визуелизацију података у Џенкинсу. Надамо се да ће подршка за ПВС-Студио од стране овог додатка у великој мери помоћи онима који већ користе ПВС-Студио, а такође ће привући пажњу других корисника Јенкинса на статичку анализу. А ако ваш избор падне на ПВС-Студио као статички анализатор, бићемо веома срећни. позивамо вас преузми и пробај наш алат.

Подешавање додатка Варнингс Нект Генератион за ПВС-Студио интеграцију

Ако желите да поделите овај чланак са публиком која говори енглески, користите линк за превод: Валери Комаров. Конфигурација додатка Варнингс Нект Генератион за интеграцију у ПВС-Студио.

Извор: ввв.хабр.цом

Додај коментар