PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу
PVS-Studio 7.04 релиз Jenkins үчүн Warnings Next Generation 6.0.0 плагин чыгаруу менен дал келди. Ушул чыгарылышта Warnings NG Plugin PVS-Studio статикалык анализаторуна колдоо кошот. Бул плагин Дженкинстеги компилятордон же башка талдоо куралдарынан эскертүү маалыматтарын визуализациялайт. Бул макалада PVS-Studio менен колдонуу үчүн бул плагинди кантип орнотуу жана конфигурациялоо керектиги майда-чүйдөсүнө чейин сүрөттөлөт, ошондой эле анын мүмкүнчүлүктөрүнүн көбү сүрөттөлөт.

Дженкинсте эскертүү кийинки муун плагинин орнотуу

Демейки боюнча Дженкинс жайгашкан http://localhost:8080. Jenkins башкы бетинде, жогорку сол жакта, "Дженкинсти башкаруу" тандаңыз:

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 плагинин орнотуу

Дженкинсте жаңы тапшырма түзүү

Эми бекер конфигурация менен тапшырма түзөлү. Дженкинс башкы бетинде "Жаңы нерсени" тандаңыз. Долбоордун атын киргизиңиз (мисалы, WTM) жана "Freestyle долбоору" пунктун тандаңыз.

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

"Ok" баскычын чыкылдатыңыз, андан кийин тапшырманы орнотуу барагы ачылат. Бул барактын ылдый жагында "Курулгандан кийинки аракеттер" пунктунда "Курулгандан кийинки аракеттерди кошуу" тизмесин ачыңыз. Тизмеде "Компилятордун эскертүүлөрүн жана статикалык талдоо натыйжаларын жаздыруу" тандаңыз:

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

"Куралдар" талаасынын ачылуучу тизмесинде "PVS-Studio" тандаңыз, андан кийин сактоо баскычын басыңыз. Тапшырма бетинде, биздин тапшырма үчүн Дженкинстеги жумушчу мейкиндигинде папканы түзүү үчүн "Азыр куруу" баскычын чыкылдатыңыз:

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

Долбоорду куруу натыйжаларын алуу

Бүгүн мен Github тренддеринде dotnetcore/WTM долбоорун таптым. Мен аны Githubдан жүктөп алып, аны Дженкинстеги WTM куруу каталогуна салып, PVS-Studio анализаторунун жардамы менен Visual Studio'до талдап чыктым. Visual Studio'до PVS-Studio колдонуунун толук сүрөттөлүшү ушул эле аталыштагы макалада берилген: Visual Studio үчүн PVS-Studio.

Мен Дженкинстеги долбоорду бир нече жолу иштеттим. Натыйжада, Дженкинстеги WTM тапшырма барагынын жогорку оң жагында график пайда болду, ал эми сол жагында меню пункту пайда болду PVS-Studio эскертүүлөрү:

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

Диаграмманы же бул меню пунктун басканда, Warnings Next Generation плагининин жардамы менен PVS-Studio анализаторунун отчетунун визуализациясы менен барак ачылат:

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 интеграциясы үчүн Warnings Next Generation плагинин орнотуу

Таблицада маалыматтарды чыпкалоо үчүн бир нече өтмөктөр бар. Бул мисалда аттар мейкиндиги, файл, категория (эскертүү аты) боюнча чыпкалоо жеткиликтүү. Таблицадан сиз бир баракта канча эскертүү көрсөтүүнү тандай аласыз (10, 25, 50, 100):

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 плагинин орнотуу

жыйынтыктоо

Warnings Next Generation Jenkinsте абдан пайдалуу маалыматтарды визуалдаштыруу куралы болуп чыкты. Бул плагин аркылуу PVS-Studio колдоо PVS-Studio колдонгондорго чоң жардам берет жана башка Jenkins колдонуучуларынын көңүлүн статикалык анализге бурат деп үмүттөнөбүз. Ал эми сиздин тандооңуз статикалык анализатор катары PVS-Studioга туура келсе, биз абдан кубанычта болобуз. Биз сени чакыруу жүктөп алып, аракет кыл биздин курал.

PVS-Studio интеграциясы үчүн Warnings Next Generation плагинин орнотуу

Эгер сиз бул макаланы англис тилдүү аудитория менен бөлүшкүңүз келсе, котормо шилтемесин колдонуңуз: Валерий Комаров. PVS-Studio менен интеграциялоо үчүн Warnings Next Generation плагининин конфигурациясы.

Source: www.habr.com

Комментарий кошуу