PVS-Studio 7.04 релиз Jenkins үчүн Warnings Next Generation 6.0.0 плагин чыгаруу менен дал келди. Ушул чыгарылышта Warnings NG Plugin PVS-Studio статикалык анализаторуна колдоо кошот. Бул плагин Дженкинстеги компилятордон же башка талдоо куралдарынан эскертүү маалыматтарын визуализациялайт. Бул макалада PVS-Studio менен колдонуу үчүн бул плагинди кантип орнотуу жана конфигурациялоо керектиги майда-чүйдөсүнө чейин сүрөттөлөт, ошондой эле анын мүмкүнчүлүктөрүнүн көбү сүрөттөлөт.
Дженкинсте эскертүү кийинки муун плагинин орнотуу
Демейки боюнча Дженкинс жайгашкан
Андан кийин, "Плагиндерди башкаруу" пунктун тандап, "Жеткиликтүү" өтмөгүн ачыңыз:
Чыпка талаасынын жогорку оң бурчунда "Келечектеги муундун эскертүүлөрүн" киргизиңиз:
Тизмеден плагинди таап, сол жактагы кутучаны белгилеп, "Кайра баштабастан орнотуу" баскычын чыкылдатыңыз:
Плагинди орнотуу барагы ачылат. Бул жерде биз плагинди орнотуунун натыйжаларын көрөбүз:
Дженкинсте жаңы тапшырма түзүү
Эми бекер конфигурация менен тапшырма түзөлү. Дженкинс башкы бетинде "Жаңы нерсени" тандаңыз. Долбоордун атын киргизиңиз (мисалы, WTM) жана "Freestyle долбоору" пунктун тандаңыз.
"Ok" баскычын чыкылдатыңыз, андан кийин тапшырманы орнотуу барагы ачылат. Бул барактын ылдый жагында "Курулгандан кийинки аракеттер" пунктунда "Курулгандан кийинки аракеттерди кошуу" тизмесин ачыңыз. Тизмеде "Компилятордун эскертүүлөрүн жана статикалык талдоо натыйжаларын жаздыруу" тандаңыз:
"Куралдар" талаасынын ачылуучу тизмесинде "PVS-Studio" тандаңыз, андан кийин сактоо баскычын басыңыз. Тапшырма бетинде, биздин тапшырма үчүн Дженкинстеги жумушчу мейкиндигинде папканы түзүү үчүн "Азыр куруу" баскычын чыкылдатыңыз:
Долбоорду куруу натыйжаларын алуу
Бүгүн мен Github тренддеринде dotnetcore/WTM долбоорун таптым. Мен аны Githubдан жүктөп алып, аны Дженкинстеги WTM куруу каталогуна салып, PVS-Studio анализаторунун жардамы менен Visual Studio'до талдап чыктым. Visual Studio'до PVS-Studio колдонуунун толук сүрөттөлүшү ушул эле аталыштагы макалада берилген:
Мен Дженкинстеги долбоорду бир нече жолу иштеттим. Натыйжада, Дженкинстеги WTM тапшырма барагынын жогорку оң жагында график пайда болду, ал эми сол жагында меню пункту пайда болду PVS-Studio эскертүүлөрү:
Диаграмманы же бул меню пунктун басканда, Warnings Next Generation плагининин жардамы менен PVS-Studio анализаторунун отчетунун визуализациясы менен барак ачылат:
Жыйынтыктар барагы
Барактын жогору жагында эки тегерек диаграмма бар. Диаграммалардын оң жагында график терезеси жайгашкан. Төмөндө үстөл болуп саналат.
Сол тегерек диаграмма ар кандай оордук деңгээлдериндеги эскертүүлөрдүн катышын көрсөтөт, оң жагында жаңы, оңдолбогон жана оңдолгон эскертүүлөрдүн катышы көрсөтүлөт. Үч график бар. Көрсөтүлгөн график сол жана оң жактагы жебелер аркылуу тандалат. Биринчи эки график диаграммалардагыдай маалыматты көрсөтөт, үчүнчүсү эскертүүлөрдүн санынын өзгөрүшүн көрсөтөт.
Диаграмма чекиттери катары жыйындарды же күндөрдү тандай аласыз.
Белгилүү бир мезгил үчүн маалыматтарды көрүү үчүн диаграмманын убакыт диапазонун тарытуу жана кеңейтүү да мүмкүн:
График легендасындагы метрикалык белгини чыкылдатуу менен белгилүү бир көрсөткүчтөрдүн графиктерин жашыра аласыз:
"Нормалдуу" көрсөткүчтү жашыргандан кийин график:
Төмөндө анализатордун отчеттук маалыматтарын көрсөткөн таблица. Сиз тегерек диаграмманын секторун басканда, таблица чыпкаланат:
Таблицада маалыматтарды чыпкалоо үчүн бир нече өтмөктөр бар. Бул мисалда аттар мейкиндиги, файл, категория (эскертүү аты) боюнча чыпкалоо жеткиликтүү. Таблицадан сиз бир баракта канча эскертүү көрсөтүүнү тандай аласыз (10, 25, 50, 100):
Маалыматтарды "Издөө" талаасына киргизилген сап боюнча чыпкалоо мүмкүн. "База" сөзү боюнча чыпкалоонун мисалы:
"Маселелер" өтмөгүндө, жадыбалдын башындагы плюс белгисин басканда, эскертүүнүн кыскача сүрөттөлүшү көрсөтүлөт:
Кыскача сүрөттөмө бул эскертүү жөнүндө толук маалымат менен веб-сайтка шилтемени камтыйт.
"Пакет", "Категория", "Түрү", "Катуулугу" тилкелериндеги маанилерди басканда, таблицанын маалыматтары тандалган маани боюнча чыпкаланат. Категория боюнча чыпкалоо:
"Жаш" тилкесинде бул эскертүүдөн канча курулуш аман калганы көрсөтүлөт. Жашы тилкесиндеги маанини чыкылдатуу бул эскертүү биринчи жолу пайда болгон куруу барагын ачат.
"Файл" тилкесиндеги маанини басуу, эскертүүгө себеп болгон код менен сапта файлдын баштапкы кодун ачат. Эгерде файл куруу каталогунда болбосо же отчет түзүлгөндөн кийин жылдырылса, файлдын баштапкы кодун ачуу мүмкүн болбой калат.
жыйынтыктоо
Warnings Next Generation Jenkinsте абдан пайдалуу маалыматтарды визуалдаштыруу куралы болуп чыкты. Бул плагин аркылуу PVS-Studio колдоо PVS-Studio колдонгондорго чоң жардам берет жана башка Jenkins колдонуучуларынын көңүлүн статикалык анализге бурат деп үмүттөнөбүз. Ал эми сиздин тандооңуз статикалык анализатор катары PVS-Studioга туура келсе, биз абдан кубанычта болобуз. Биз сени чакыруу
Эгер сиз бул макаланы англис тилдүү аудитория менен бөлүшкүңүз келсе, котормо шилтемесин колдонуңуз: Валерий Комаров.
Source: www.habr.com